2017-09-13 42 views
-2

我想知道如何划分一个字符串并将其分离为两个变量,一个是char和其他整数 例如: 如果“C 365”是我的字符串,那么char变量将是'C'并且整数变量将为365字符串的划分

+0

我们需要更多的信息。这个字符串的确切格式是什么?例如:它会始终只有一个字符和一个数字吗?这个数字可以先到吗?他们总是会被一个空间划定界限吗?字符串的长度是否有限制?为了正确分割这个字符串,必须考虑很多变量。 – tonythewest

+0

是的格式将始终相同,即第一个将是一个字符,然后是一个空格,然后是一个整数值... 在topcoder中,导入包后它也不接受拆分方法并显示错误,有什么办法可以导入软件包吗? – user8604568

回答

0

char可以用charAt来提取。对于int,只是用串采取从第三个字符字符串(第一个是char,第二个是一个空格),然后分析它:

String str = "C 365"; 
char ch = str.charAt(0); 
int i = Integer.parseInt(str.substring(2)); 
+1

是的,它的格式将永远是一样的,第一个将是字符,下一个空格之后会是一些整数值 – user8604568