![](/img/trans.png)
[英]Why isn't str.trim() removing all the whitespace with certain words?
[英]java explain the String str.trim().split();
有人可以解释这是如何工作的吗? 哪一个最先起作用,我怎样才能一次使用多种方法?
String[] temp = str.trim().split(" ");
Java 总是从左到右求值。
所以,首先你有一个String
( str
)。 str.trim()
返回一个被修剪的字符串。 在您现在拥有的修剪后的字符串上,您可以运行另一个函数,即使您没有将它保存到变量中。
然后运行split()
方法,该方法返回一个String
数组。
这取决于你的变量 str 上有什么。
Trim 将删除字符串开头和结尾的所有空格。 示例:如果您有这样的字符串" string "
,结果将是"string"
。
Split 将返回一个字符串数组。 例如:如果你有一个像"this is my string"
并且你应用了一个 split(" ") 它将返回给你这样的东西: ["this", "is", "my", "String"]
.
良好的编码
假设我们有这个字符串:“Hello world”,正如您所见,我们在 Hello 之前有 sapce,在 world 之后有空格,因此 trim 将消除这些空格,并且 split(' ') 将使表中的所有单词都被空格分隔,如下所示 ["Hello “,“世界”]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.