常用的字符串截取方法(字符串截取方法汇总)
生活随笔
收集整理的這篇文章主要介紹了
常用的字符串截取方法(字符串截取方法汇总)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
字符串截取:
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) |
總結
以上是生活随笔為你收集整理的常用的字符串截取方法(字符串截取方法汇总)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表格引用另一个文件表格数据的方法(超简单
- 下一篇: 电池盖组件是指什么(电池针刺测试无意义)