如何检查行的开头是否为“A”
,后跟任何内容为Ablahblablah
StringBuilder sb = new StringBuilder();
String[] lines1 = sb.toString().split("\\n");
for(String getVal: lines1){
while(getVal.contains("^A\\w*")){
temp.append(getVal);//If found store all the former values and line including A + 2 characters in a temp buffer
}
}
System.out.println("temp = " + temp.toString());
输出
temp =
Temp 返回空。
我是不是做错了什么?
更新
使用:if(getVal.startsWith("6000")){
我得到了想要的输出。 此逻辑中的任何问题。
如何从现有sb中删除temp
?
最佳答案
您需要使用matches()
方法,而不是contains()
。
关于java - 使用 stringbuilder 获取值直到一个字符(包括检查字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158590/