常用的字符串截取方法

常用的字符串截取方法字符串截取 1 取字符串的前 i 个字符 str str substring 0 i 2 去掉字符串的前 i 个字符 str str substring i 3 从右边开始取 i 个字符 str str substring str length i str str substring str length i str length 4

字符串截取:

1 取字符串的前i个字符
str=str.substring(0,i);

2 去掉字符串的前i个字符
str=str.substring(i);

3 从右边开始取i个字符
str=str.substring(str.length()-i);
str=str.substring(str.length()-i,str.length());

4 从右边开始去掉i个字符
str=str.substring(0,str.Length-i);

5 从开始截取到中间某个指定字符 midChar (该字符出现的第一次)
str=str.substring(0,str.indexOf(midChar));

6 从开始截取到指定某段字符串结尾 midStr
str=str.substring(0,str.indexOf(midStr)+midStr.length());

7 如果字符串中有"abc"则替换成"ABC"
str=str.replace("abc","ABC");

案例:

public class Test { 

public static void main(String[] args) {

String str = "abcde12345MNBVC*()&%";

//截取字符串前5位
String substring1= str.substring(0,5);

//截掉字符串前5位
String substring2 = str.substring(5);

//截取字符串后5位
String substring3 = str.substring(str.length()-5);
String substring4 = str.substring(str.length()-5,str.length());

//截掉字符串后5位
String substring5 = str.substring(0,str.length()-5);

//截去字符串从第6位到第9位的字符串(从0 开始)
String substring6 = str.substring(6,10);

//将字符串abcde 替换成ABCDE
String string6 =str.replace("abcde","ABCDE");

//从开始截取到指定字符5 (该字符出现的第一次)
String midChar = "5";
String substring7 = str.substring(0,str.indexOf(midChar)+ midChar.length());

//从开始截取到指定字符串BVC
String midStr ="BVC";
String substring8 = str.substring(0,str.indexOf(midStr )+midStr.length());

System.out.println(substring1);
System.out.println(substring2);
System.out.println(substring3);
System.out.println(substring4);
System.out.println(substring5);
System.out.println(substring6);
System.out.println(string6);
System.out.println(substring7);
System.out.println(substring8);

}
}


结果:
abcde
12345MNBVC*()&%
*()&%
*()&%
abcde12345MNBVC
2345
ABCDE12345MNBVC*()&%
abcde12345
abcde12345MNBVC

总结:

字符串语法
截掉前 i 个字符串str.substring(i)
截取从 i 到 j 个字符串(字符串从0开始数, 包括 i 不包括 j )str.substring(i,j)
编程小号
上一篇 2025-01-29 14:27
下一篇 2025-01-24 18:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/121869.html