Java对字符串的常用操作

去掉字符串首尾空格

String str = "     abcdefg     ";
str = str.trim();  //去除字符串首尾空格

求字符串长度

String str = "abcdefg";
int length = str.length();

返回单个字符的位置

String str = "abcdefg";
System.out.println(str.indexOf("a"));   //返回第一次出现的指定子字符串在此字符串中的索引。
String str = "abcdefg";
System.out.println(str.indexOf(str, 1));    //返回从索引1处开始第一次出现的指定子字符串在此字符串中的索引
String str = "abcdefg";
System.out.println(str.lastIndexOf(str));    //返回在此字符串中最右边出现的指定子字符串的索
String str = "abcdefg";
System.out.println(str.lastIndexOf(str, 1));    //返回从索引1处开始返回此字符串中最右边出现的指定子字符串的索引

字符串大小写转换

String str = "abcdefg";
str1 = str.toUpperCase(); //小写转大写
str2 = str.toLowerCase(); //大写转小写

获取字符串的子字符串

String str = "abcdefg";
int start = 0;
int end = str.length();
str = str.substring(start, end); //包括start索引处的值,不包括end处的值。start、end可以自己修改,但是start<=end

字符串字串的替换

String str = "abcdefg";
str = str.replaceAll("abc", "xyz");

字符串拼接

String str1 = "abc";
String str2 = "def";
System.out.println(str1+str2); //+表示连接两个字符串

获取字符串中的某个字符

String str = "abcdefg";
int i = 0;
char c = str.charAt(i);  //返回索引i处的字符

将字符串转为整数

String str = "123"; //应为数字字符串,亲测
int num = Integer.parseInt(str);
System.out.println(num);
发布了35 篇原创文章 · 获赞 2 · 访问量 961

猜你喜欢

转载自blog.csdn.net/y18771025420/article/details/103355134