大家好,又见面了,我是你们的朋友全栈君。
一:如何截取String,请看如下代码:
//截取第一个字符
String NumOne = "A01013".substring(0,1);
//截取第一个字符之后的所有字符
String LastData = "A01013".substring(1);
String NumOne1 = "你好!".substring(0,2);
String LastDataNew = LastData.replaceAll ("(.{1})", "$1-");//加入'-'符号
//LastDataNew = LastDataNew.substring(0, LastDataNew.length()-1);
mString1 = NumOne;
mString2 = NumDataNew+"是一个字母,"+NumOne1+":"+LastDataNew+"是数字";
Log.i("siwen", "str = "+mString1 + ", "+mString2 );
打印:
str = A,是一个字母,你好:0-1-0-1-3-是数字
二,根据某个字符截取字符串
这里根据”@”截取字符串(也可以是其他子字符串)
String sb = "HelloWorld@qq.com";
String str = sb.substring(0, sb.indexOf("@"));
System.out.println(str);
运行结果:HelloWorld
三:如何遍历String的每一个字符:
public class StringUtils {
public static void main(String[] args) {
String test = "abc123";
// 遍历所有字符
for (int i = 0; i < test.length(); i++) {
char item = test.charAt(i);
System.out.println(String.valueOf(item));
}
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142334.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...