在android中如何基于#划分字符串?
我有一个类似于“#123#456#abc”的字符串。我的要求是根据#将字符串划分为标记。 所以我的结果标记是#123、#456、#abc在android中如何基于#划分字符串?,android,string,token,stringtokenizer,Android,String,Token,Stringtokenizer,我有一个类似于“#123#456#abc”的字符串。我的要求是根据#将字符串划分为标记。 所以我的结果标记是#123、#456、#abc 如何在android中分割字符串?只需使用字符串分割方法,然后在开头添加#使用string.split(#)将字符串分割为字符串[] 然后在每个字符串后面附加#有关详细信息,请参见Rege-您可以根据需要设置正则表达式和解析字符串这应该对您有所帮助 String str = "#123#456#abc"; String[] arr = str.sp
如何在android中分割字符串?只需使用字符串分割方法,然后在开头添加#使用string.split(#)将字符串分割为字符串[]
然后在每个字符串后面附加#有关详细信息,请参见Rege-您可以根据需要设置正则表达式和解析字符串这应该对您有所帮助
String str = "#123#456#abc";
String[] arr = str.split("#");
for(int i=1;i< arr.length;i++){
System.out.println("#" + arr[i]);
}
您需要使用正则表达式“#”拆分
字符串。我为你的案子写了一个例子
final String entry = "#123#456#abc";
String[] tokens = entry.split("#");
// Your tokens array will contain {"", "123", "456", "abc"}
// Filter out the empty values and add an '#' before the others
List<String> formattedTokens = new ArrayList<>();
for (String token : tokens) {
if(token.length() > 0){
formattedTokens.add(String.format("#%s", token));
}
}
// Your formattedTokens list will contain {"#123", "#456", "#abc"}
final String entry=“#123#456#abc”;
String[]tokens=entry.split(“#”);
//您的令牌数组将包含{”、“123”、“456”、“abc”}
//过滤掉空值,并在其他值之前添加一个“#”
List formattedTokens=new ArrayList();
for(字符串标记:标记){
if(token.length()>0){
formattedTokens.add(String.format(“#%s”,token));
}
}
//您的格式化令牌列表将包含{“#123”、“#456”、“#abc”}
final String entry = "#123#456#abc";
String[] tokens = entry.split("#");
// Your tokens array will contain {"", "123", "456", "abc"}
// Filter out the empty values and add an '#' before the others
List<String> formattedTokens = new ArrayList<>();
for (String token : tokens) {
if(token.length() > 0){
formattedTokens.add(String.format("#%s", token));
}
}
// Your formattedTokens list will contain {"#123", "#456", "#abc"}