String类常用方法小节
2015-10-25 18:56
211 查看
(1)String.equals()
返回值是boolean类型
(2)length()
返回值是int类型
(3)charAt()
返回值是char类型,即返回一个字符
比如括号中传入0,那么就是返回下标为0的字符
(4)getchars()
作用是从String对象中取出一些字符,放入指定的charArray[]中,返回值为void
比如,有一个string类型的变量s1为”abc123456”,还有一个char数组为charArray[]
那么 s1.getChars(0,6,charArray[],3) 意思就是从s1的0号字符开始取,(包括0号字符),一直取到6号字符之前为止(不包括6号字符),将取出的6个字符存入charArray[]中,从charArray[]的3号字符开始存。
(5)replace()
这个方法有2个,
第一个是传入2个char类型参数,返回值是String
比如,String s1 = new String(“aaabbbccc”);String s2 = s1.replace(‘a’,’A’);
效果是s2的值变成AAAbbbccc
第二个是传入2个字符序列,返回值是String
比如,String s1 = new String(“abc123def123xyz”); String s2 = s1.replace(“123”,”456”);
效果是s2的值变成abc456def456xyz
(6)toUpperCase()
这个方法有两个,一个是使用默认的语言环境,另一个是使用指定的Locale的规则;这里只说使用默认语言环境的,返回值都是String
比如,String s1 = new String(“My name is Tom.”); String s2 = s1.toUpperCase();
作用是s2的值为”MY NAME IS TOM.”
(7)toLowerCase()
这个方法有两个,一个是使用默认的语言环境,另一个是使用指定的Locale的规则;这里只说使用默认语言环境的,返回值都是String
比如,String s1 = new String(“MY NAME IS TOM.”); String s2 = s1.toLowerCase();
作用是s2的值为”my name is tom.”
(8)trim()
作用返回一个字符串,这个字符串是去掉字符串前面的空格和后面的空格以后的样子
返回值是String
比如,String s1 = new String(“ 123456 ”); String s2 = s1.trim();
作用是s2的值为”123456”
(9)toCharArray()
这个函数是将String对象转化成字符数组char[]并返回
比如,String s1 = new String(“MY NAME IS TOM.”); char c1[] = s1.toCharArray();
作用是c1[]的值也是MY NAME IS TOM.不过是以字符数组的形式。
返回值是boolean类型
equals(Object anObject) 将此字符串与指定的对象比较。 |
返回值是int类型
length() 返回此字符串的长度。 |
返回值是char类型,即返回一个字符
charAt(int index) 返回指定索引处的 char 值。 |
(4)getchars()
作用是从String对象中取出一些字符,放入指定的charArray[]中,返回值为void
, int)]getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 将字符从此字符串复制到目标字符数组。 |
那么 s1.getChars(0,6,charArray[],3) 意思就是从s1的0号字符开始取,(包括0号字符),一直取到6号字符之前为止(不包括6号字符),将取出的6个字符存入charArray[]中,从charArray[]的3号字符开始存。
(5)replace()
这个方法有2个,
第一个是传入2个char类型参数,返回值是String
replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 |
效果是s2的值变成AAAbbbccc
第二个是传入2个字符序列,返回值是String
replace(CharSequence target, CharSequence replacement) 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。 |
效果是s2的值变成abc456def456xyz
(6)toUpperCase()
这个方法有两个,一个是使用默认的语言环境,另一个是使用指定的Locale的规则;这里只说使用默认语言环境的,返回值都是String
toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 |
作用是s2的值为”MY NAME IS TOM.”
(7)toLowerCase()
这个方法有两个,一个是使用默认的语言环境,另一个是使用指定的Locale的规则;这里只说使用默认语言环境的,返回值都是String
toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 |
作用是s2的值为”my name is tom.”
(8)trim()
作用返回一个字符串,这个字符串是去掉字符串前面的空格和后面的空格以后的样子
返回值是String
trim() 返回字符串的副本,忽略前导空白和尾部空白。 |
作用是s2的值为”123456”
(9)toCharArray()
这个函数是将String对象转化成字符数组char[]并返回
toCharArray() 将此字符串转换为一个新的字符数组。 |
作用是c1[]的值也是MY NAME IS TOM.不过是以字符数组的形式。
相关文章推荐
- AIDL简单使用
- JS编写Trim函数
- 关于MVVM模式的简单入门
- mac os 升级到10.11后,Xcode问题
- 为什么设计模式java实现的书比较多,C++却很少.
- Kubernetes用户指南(四)--应用检查和调试
- STC15F2KA60S2芯片粉尘传感器的应用
- Kubernetes用户指南(四)--应用检查和调试
- [C++] inline function
- 数据库设计的步骤
- iOS开发中两个界面之间用Block传值
- Map小结
- 图解TCP-IP协议
- 关于在servlet中实现页面跳转的两种方式
- java怎么还是那么渣O(∩_∩)O哈哈~父类与子类关系怎么那么复杂
- 2.nodejs权威指南--Buffer
- STC15F2K60S2的脉冲捕获应用
- 岛屿的个数(LintCode)
- 3dmax对齐命令
- eclipse java项目引入jar包的方法