- 截取字符串的前n个字符
(1) string str1 = str.substring(0,n);
(2) string str2 = str.remove(i,str.length-n);
- 去掉字符串的前n个字符
(1)string str1 = str.remove(0,n);
(2) string str2 = str.sustring(i);
- 从右边开始取n个字符
(1) string str1 = str.substring(str.length-n);
(2) string str2 = str.remove(0,str.length-n);
- 从右边开始去掉n个字符
(1) string str1 = str.substring(0,str.length-n);
(2) string str2 = str.remove(str.length-n,n);
- 如果字符串中有“abc”要替换为“ABC”
str = str.replace("abc" ,"ABC");
注意:replace的参数是char和CharSequence, replaceAll的参数是regex.
- C#截取字符串最后一个字符的问题
(1) str1 = str.substring(str.lastIndexOf(",")+1);
(2) str2 = str.substring(str.length-1,1);
- 根据单个分隔符用split截取
string str = "utf-8"; string[] sArray = str.split("-");
=> sArray[0] = "utf",sArray[1] = "8";