在Java中将字符串拆分为字符串和int
对于开头包含多个字符,结尾包含多个数字的字符串,如何将字符串分为两部分,第一部分存储为在Java中将字符串拆分为字符串和int,java,string,split,Java,String,Split,对于开头包含多个字符,结尾包含多个数字的字符串,如何将字符串分为两部分,第一部分存储为字符串,第二部分存储为int 字符串类似于DRR2110012、SRR211001、ABCDEFG1, 我想分离ASCII部分,并将其存储在另一个String变量中,并使用Java为每个字符串存储在另一个int变量中的数字 我知道我可以像这样拆分字符串: array=“1,2,3,4”。拆分(',') 但是这没有帮助,因为我没有分隔符。您可以用以下方式使用正则表达式进行拆分 String str = "DRR2
字符串
,第二部分存储为int
字符串类似于DRR2110012、SRR211001、ABCDEFG1
,
我想分离ASCII部分,并将其存储在另一个String
变量中,并使用Java为每个字符串存储在另一个int
变量中的数字
我知道我可以像这样拆分字符串:
array=“1,2,3,4”。拆分(',')代码>
但是这没有帮助,因为我没有分隔符。您可以用以下方式使用正则表达式进行拆分
String str = "DRR2110012";
String[] part = str.split("(?<=\\D)(?=\\d)");
System.out.println(part[0]);
System.out.println(part[1]);
String str=“DRR2110012”;
String[]part=str.split((?split
takes regex)你应该看看regex你需要使用split,然后将你想要的部分转换成整数。@SadiqAli你会在什么基础上进行分割?如果像“ABC123DCE”这样的字符串,那么这个regex将不起作用。