JAVA 一个字符串"xxxxabcabc" 如何去掉字符串前四个xxxx是四个不固定字符,保留abcabc,菜鸟求助!谢谢
答案:5 悬赏:30 手机版
解决时间 2021-03-07 13:56
- 提问者网友:寂寞撕碎了回忆
- 2021-03-07 01:47
还有如何判断,一个字符串的前四个是否为“stay”,比如这个字符串是,"stayACZCZCZC"
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-03-07 02:35
String s ="xxxxabcabc";
System.out.println(s.substring(4, s.length()));
String s1 = "stayACZCZCZC";
String flag = s1.substring(0, 4);
if(flag.equals("stay")){
System.out.println("yes");
}else{
System.out.println("no");
}
System.out.println(s.substring(4, s.length()));
String s1 = "stayACZCZCZC";
String flag = s1.substring(0, 4);
if(flag.equals("stay")){
System.out.println("yes");
}else{
System.out.println("no");
}
全部回答
- 1楼网友:鱼忧
- 2021-03-07 06:53
去掉前四个字符的话,用string类的截取方法:substring(起始索引,结束索引)。返回的是起始索引处(包含)到结束索引(不包含)处的字符串
例:
string str=“xxxxabcdefg”;
要去掉前面四个的话。就是要获得该字符串索引为4-最后的这段字符。
string result=str.substring(4);//不写结束索引既表示从起始索引开始到该字符串最后全部截取获得。
string result =str.substring(4,str.length());str.length()是获得字符串的长度
- 2楼网友:梦中风几里
- 2021-03-07 05:21
String str = "xxxxabcabc";
// 去掉前四个字符
str = str.substring(4);
// 判断是否以stay开头
boolean flg = str.startWith("stay");
- 3楼网友:封刀令
- 2021-03-07 04:15
String str = "stayACZCZCZC";
str = str.substring(4, str.length());
System.out.println(str);
- 4楼网友:爱难随人意
- 2021-03-07 03:22
String a = "stayACZCZCZC";
//问题一
System.out.println(a.replaceAll(a.substring(0,4),""));
System.out.println("----------------------------");
//问题二
if("stay".equals(a.substring(0, 4))){
System.out.println("ok");
}else{
System.out.println("ng");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯