String中具有的方法

String是在Java.lang包下的,具有多种方法:计算字符串长度,比较字符串,连接字符串,提取字符串等
    1、确定字符串的长度:使用length()方法
    2、比较字符串:提供equals()方法 比较的是存储在两个字符串对象的内容是否相同(只在字符串中)
                    "=="与equals的区别:"=="比较的是地址,equals比较的是内容
                忽略大小写比较:使用equalsIgnoreCase()方法     toLowerCase()变成小写   toUpperCase()变成大写
    3、连接字符串: (1)使用"+"   
                   (2)concat()方法  eg:String s = "你好,";String name = "张三";String ss = s.concat(name);
    4、提取字符串:常用的提取方法: indexOf(int ch)、indexOf(String value) 搜索第一个出现的位置(或字符串value)
        lastIndexOf(int ch)、lastIndexOf(String value)搜索最后一个出现的位置(或字符串value)
        substring(beginIndex,endIndex+1)方法 提取从beginIndex到endIndex+1位置的字符串
        String[] s = phone.split(String s)方法将一个字符串分割成子字符串

时间: 2024-10-12 00:38:34

String中具有的方法的相关文章

String中intern的方法

首先,这篇博客除了最后几段是自己的总结外,其他部分全部来自于http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857513.html这篇博客. 首先查看官方API那个的解释: --------------------------------------- intern public String intern() 返回字符串对象的规范化表示形式. 一个初始时为空的字符串池,它由类 String 私有地维护. 当调用 intern 方法时,如

java基础---->String中的split方法的原理

这里面主要介绍一下关于String类中的split方法的使用以及原理. split函数的说明 split函数java docs的说明: When there is a positive-width match at the beginning of this string then an empty leading substring is included at the beginning of the resulting array.A zero-width match at the beg

Java的String中的subString()方法

public String substring(int beginIndex, int endIndex) 第一个int为开始的索引,对应String数字中的开始位置, 第二个是截止的索引位置,对应String中的结束位置 1.取得的字符串长度为:endIndex - beginIndex; 2.从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符 如: "hamburger".substring(4, 8) returns "

String中的equals方法解析 jdk1.7

注  此篇为jdk1.7中的源码解析 equals()方法中的判断分一下步骤 1先判断内存地址是否相同  如果内存地址相同 那么字符串就是相同的 返回true 2 判断当前字符串和参数字是否属于同一类    如果不相等 返回false 3比较字符串长度(也就是char[]数组)是否相等  不相等返回false 4 逐个字符比较 如果不相等 返回false 下面贴上源码 public boolean equals(Object anObject) { if (this == anObject) {

java中String中的endsWith()方法

解释:endsWith() ——此方法测试字符串是否以指定的后缀 suffix 结束. 此方法的定义:public boolean endsWith(String suffix) 我这里判断的是路径是否是以“/”为结尾的,不是的话就添加一个“/” //判断是否为文件夹路径 private String getPath(String sendpath){ StringBuffer url = new StringBuffer(); url.append(sendpath): if(!sendpat

总结 String、StringBuffer与StringBuilder类中常用的方法

一.String类的常用方法 1 1.获取: 2 1)获取字符串str长度 3 int i = str.length(); 4 2)根据位置(index)获取字符 5 char c = str.charAt(index); 6 3)获取字符在字符串中的位置 7 int i =str.indexOf(char ch); //获取的是第一次出现的位置 8 int i =str.indexOf(char ch ,int index); //从位置index后获取ch出现的第一次的位置 9 int i

删除String中的空格

三种删除String中空格的方法.可用根据需要自由进行选择使用. 1.C风格 #include "stdafx.h" void RemoveStringSpaces(char* pStr); int _tmain(int argc, _TCHAR* argv[]) { return 0; } void RemoveStringSpaces(char* pStr) { int i = 0; // 'Copy to' index to string int j = 0; // 'Copy

【转】彻底弄懂Java中的equals()方法以及与"=="的区别

彻底弄懂Java中的equals()方法以及与"=="的区别 一.问题描述:今天在用Java实现需求的时候,发现equals()和“==”的功能傻傻分不清,导致结果产生巨大的偏差.所以,我决定花费时间把equals()和“==”的功能彻底弄懂,前事不忘后事之师嘛,分享给大家,希望对大家理解equals()和“==”的功能有所帮助. 二.分析探索解决问题的方法:1.Object 中的equals()方法: (1)通过查找API,说明如下: equalspublic boolean equ

android中webview loadUrl(String url,Map header)方法和postUrl(String url,byte[] postData)方法同时使用问题;

首先说明 loadUrl(String url,Map header)是用于加载webview中添加请求头的方法 postUrl(String url,byte[] postData)是用于加载webview中添加请求体的方法 但是比较坑的是如果你想同时添加请求头和请求体这两个方法都不能用,并且android自带的webview中也没有提供方法 在stackoverflow上搜索后有用其他第三方封装的http请求做的,但是比较麻烦,在这里说出我自己的处理方法,不一定适合所有人, 但是绝对简单粗暴