黑马程序员技术交流社区

标题: 字符串问题 [打印本页]

作者: 914360849    时间: 2015-6-1 21:16
标题: 字符串问题
如何将一个包含数字和字符的字符串(数字和字符串之间有一个会多个空格连接)
分别提取数字和字符串
作者: forTomorrow    时间: 2015-6-2 12:42
先去空格转成字符串数组,然后分别对每个元素提取数字和字符
作者: edithe    时间: 2015-6-2 19:27
forTomorrow 发表于 2015-6-2 12:42
先去空格转成字符串数组,然后分别对每个元素提取数字和字符

那怎么自动提出来的是数字还是字符呢
作者: a397131103    时间: 2015-6-2 21:05
split(" +")进行切割里面是空格+ 是一次到多次     返回的是字符串
string  s= "123   ab"
String[]  str= s.plit(" +");
str[0] =123    str[1]= ab
作者: hellotaomi    时间: 2015-6-2 21:48

class Test
{
        public static void main(String[] args)
        {
                String s = "100 abc   345 hdf";
                String[] str = s.split(" +");
                for(int x=0;x<str.length;x++)
                {
                        System.out.println(str[x]);
                }
        }

}
作者: 914360849    时间: 2015-6-2 21:54
a397131103 发表于 2015-6-2 21:05
split(" +")进行切割里面是空格+ 是一次到多次     返回的是字符串
string  s= "123   ab"
String[]  str=  ...

完全 Ok
谢谢 大神
作者: forTomorrow    时间: 2015-6-4 14:03
edithe 发表于 2015-6-2 19:27
那怎么自动提出来的是数字还是字符呢

AscII啊,数字和字母字符的ascII不一样




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2