Java相当于Python的str.strip()。split()?

时间:2015-10-12 02:14:04

标签: java python

如果我有以下

str1 = "   Just a test   "
str2 = "                "

l1 = str1.strip().split()
l2 = str2.strip().split()

我得到

l1 = ["Just", "a", "test"]
l2 = []

我如何用Java实现这一目标?

2 个答案:

答案 0 :(得分:2)

您可以使用Java trim()split("\\s+") 例如

String str1 = "   Just a test   ";
String[] toks = str1.trim().split("\\s+");

然后toks将为["Just", "a", "test"]

答案 1 :(得分:2)

您可以使用String.trim()String.split(String)(采用正则表达式)。像,

String str1 = "   Just a test   ";
String str2 = "                ";
String[] l1 = str1.trim().split("\\s+");
String[] l2 = str2.trim().split("\\s+");
System.out.println(Arrays.toString(l1));
System.out.println(Arrays.toString(l2));

输出(请求的)

[Just, a, test]
[]