JAVA修道区
• Zero_皮球 发表了文章 • 0 个评论 • 162 次浏览 • 2019-01-25 16:22
• 来自相关话题
1、字符串的创建
两种创建空字符串的方法:
String s = new String(); //对象创建
String s = " "; //直接创建
还有两种字符串的创建方法——byte数组创建以及StringBuffer对象创建
byte数组创建
String(bytebytes[ ]);
String(bytebytes[ ], int offset, int length);
StringBuffer对象创建
StringBuffer sb = new StringBuffer("abc");
String str= new String(sb);
String str1 = sb.toString();
一般来说String的值是固定不变的,但我们可以通过StringBuffer来进行替换,其相当于是String内的一个缓冲函数
示例
2、常用字符串操作
1)字符连接
两种方法:connect连接和“+”连接
String a = "abc";
String b = "de";
String s = a.concat(b); //connect连接
String n = a + b; //“+”连接
2)比较两个字符
两种方法:“==”和equals(); 前者比较的是引用地址,后者比较的是字符的值
示例
3)查找
indexOf(String str)查找str在字符串中出现的位置,lastindex0f(String str)可以查找str在字符串中最后一次出现的位置。
示例
4)取子串
利用substring(int begin)或substring(int begin, int end)可取出字符串的子值,int begin为起始位置,int end为结束位置。
示例
5)取字符
利用chartAt(int i) 取出i位置的字符
示例
6)替换
利用replace(char oldChar, char newChar)可以将字符串所有的字符oldChar替换为newChar。replaceAll(String regex, String str)可将字符串中所有匹配给定的正则表达式regex的子字符串替换为str.
示例
7)拆分
利用Split(String regex);进行拆分
示例
8)大小写转换
大写转换:toUpperCase();
小写转换:toLowerCase();
示例
查看全部
1、字符串的创建
两种创建空字符串的方法:
String s = new String(); //对象创建
String s = " "; //直接创建
还有两种字符串的创建方法——byte数组创建以及StringBuffer对象创建
byte数组创建
String(bytebytes[ ]);
String(bytebytes[ ], int offset, int length);
StringBuffer对象创建
StringBuffer sb = new StringBuffer("abc");
String str= new String(sb);
String str1 = sb.toString();
一般来说String的值是固定不变的,但我们可以通过StringBuffer来进行替换,其相当于是String内的一个缓冲函数
示例
2、常用字符串操作
1)字符连接
两种方法:connect连接和“+”连接
String a = "abc";
String b = "de";
String s = a.concat(b); //connect连接
String n = a + b; //“+”连接
2)比较两个字符
两种方法:“==”和equals(); 前者比较的是引用地址,后者比较的是字符的值
示例
3)查找
indexOf(String str)查找str在字符串中出现的位置,lastindex0f(String str)可以查找str在字符串中最后一次出现的位置。
示例
4)取子串
利用substring(int begin)或substring(int begin, int end)可取出字符串的子值,int begin为起始位置,int end为结束位置。
示例
5)取字符
利用chartAt(int i) 取出i位置的字符
示例
6)替换
利用replace(char oldChar, char newChar)可以将字符串所有的字符oldChar替换为newChar。replaceAll(String regex, String str)可将字符串中所有匹配给定的正则表达式regex的子字符串替换为str.
示例
7)拆分
利用Split(String regex);进行拆分
示例
8)大小写转换
大写转换:toUpperCase();
小写转换:toLowerCase();
示例