为了账号安全,请及时绑定邮箱和手机立即绑定

java中 如何将一句话转化为字符串数组

java中 如何将一句话转化为字符串数组

ShallHurk 2016-05-18 11:10:17
java中如何将从键盘读进来的一句话转化为一个字符串数组
查看完整描述

3 回答

已采纳
?
xixiyingyi

TA贡献18条经验 获得超19个赞

String a="if a+n=9 then a=0";
String[] b=a.split(" ");
for(String b1:b)
{
    System.out.println(b1);
}

看了回复,才知道你想要的是这个效果........,上面这个应该是你想要的效果~~。split(String regex) 根据给定正则表达式的匹配拆分此字符串。

查看完整回答
1 反对 回复 2016-05-18
  • ShallHurk
    ShallHurk
    你好,非常感谢你的回答,程序已经接近我要的结果,“if a+n=9 then a=0”已经被拆分为"if" "a+n=9" "then" "a=0";能否再令各部分存入各个数组呢!或者用一个数组来表示。我的代码需要实现这样一些要求:1、从键盘读入某个表达式,该表达式含有多个空格;2、识别这些空格并将该表达式以空格为边界划分为几个字符串;3、将这几个字符串存入到几个数组中(或者将这几个字符串依次存入到一个数组中,但该数组每一次都表示不同的数组)。非常感谢你的回答!
  • xixiyingyi
    xixiyingyi
    不大懂你的意思,拆分出来的各个子字符串不是都在字符串数组b里面吗?例如b[0],b[1]这些。如果你想把子字符串分开放在不同的数组,你可以通过b.length得到子字符串的个数,然后通过数组的下标把它们存到不同的数组里面。 如果你还想把得到的子字符串例如:“if”,“n+a=9”这些再次分解成数组,可以使用char [] stringArr = b[0].toCharArray(); //注意返回值是char数组,得到的就是['i','f']这些了。
  • ShallHurk
    ShallHurk
    我想把子字符串分开放在不同的数组,你可以通过b.length得到子字符串的个数,然后通过数组的下标把它们存到不同的数组里面。我是java初学者,请大神指教。
点击展开后面1
?
SimpleDog

TA贡献20条经验 获得超11个赞

用分隔符将字符串分开存到数组里去  

查看完整回答
反对 回复 2016-05-19
  • 3 回答
  • 0 关注
  • 2854 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信