[英]How to split to string Java
I have problem with split String Java this my string我有拆分 String Java 这个我的字符串的问题
String valume="<z1> 0176543210010005160D2001000</z1 <z2>S4P6W7M522SC3OXX55K3NN77666N34M2</z2><z3>Moja Karta</z3><z4>90</z4>";
How to split this string have have two strings?如何拆分这个字符串有两个字符串?
string1 = 0176543210010005160D2001000
string2 = S4P6W7M522SC3OXX55K3NN77666N34M2
string3=Moja Karta
string4=90
I guess something like this should work.我想这样的事情应该有效。 But i don't really understood why you would do something like that
但我真的不明白你为什么要那样做
String wait =("<z1>0176543210010005160D2001000</z1>
<z2>S4P6W7M522SC3OXX55K3NN77666N34M2</z2>");
String string1 = wait.split("</z1><z2>")[0].replace("<z1>","");
String string2 = wait.split("</z1><z2>")[1].replace("</z2>","");
System.out.println(string1);
System.out.println(string2);
You can use regex to split your string if it follows a pattern as you mentioned in your example.如果字符串遵循您在示例中提到的模式,则可以使用正则表达式来拆分字符串。
String value="<z1>0176543210010005160D2001000</z1>
<z2>S4P6W7M522SC3OXX55K3NN77666N34M2</z2>";
Pattern p = Pattern.compile("<z[0-9]>(.+?)</z[0-9]>");
Matcher m = p.matcher(value);
while(m.find())
{
String result = m.group(1);
System.out.println(result);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.