如何按空格拆分字符串

如何按空格拆分字符串

我需要用空格来分割我的字符串。为此我试过:

str = "Hello I'm your String";String[] splited = str.split(" ");

但它似乎不起作用。


当年话下
浏览 1519回答 3
3回答

MM们

虽然接受的答案是好的,但请注意,如果输入字符串以空格开头,则将以前导空字符串结束。例如:String str = " Hello I'm your String";String[] splitStr = str.split("\\s+");其结果将是:splitStr[0] == "";splitStr[1] == "Hello";splitStr[2] == "I'm";splitStr[3] == "Your";splitStr[4] == "String";因此,在拆分字符串之前,您可能需要先修剪一下:String str = " Hello I'm your String";String[] splitStr = str.trim().split("\\s+");

开满天机

我确实认为,在str.拆分括号中添加正则表达式可以解决这个问题。JavaString.拆分()方法是基于正则表达式的,所以您需要的是:str = "Hello I'm your String";String[] splitStr = str.split("\\s+");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java