Java string.split()约定

Java string.split()约定,java,string,split,conventions,Java,String,Split,Conventions,我在程序中使用以下代码行来获取字符串的第一部分 struct.trailing.split(" ")[0] 例如,字符串Dogs和cats将使用这行代码返回Dogs。是我写的吗?我随机尝试了一下,效果不错,激发了我的好奇心,也可以使用 StringTokenizer st2=新的StringTokenizerstr; 做同样的操作。尝试:*文本前有一个空格*替换为空格是的,当您只关心某个标记(通常是第一个或第二个标记)时,这是一种常见的速记方式……而且您知道尾随是非空的。字符串在到达这一行代码

我在程序中使用以下代码行来获取字符串的第一部分

struct.trailing.split(" ")[0]
例如,字符串Dogs和cats将使用这行代码返回Dogs。是我写的吗?我随机尝试了一下,效果不错,激发了我的好奇心,

也可以使用 StringTokenizer st2=新的StringTokenizerstr;
做同样的操作。

尝试:*文本前有一个空格*替换为空格是的,当您只关心某个标记(通常是第一个或第二个标记)时,这是一种常见的速记方式……而且您知道尾随是非空的。字符串在到达这一行代码之前经过修剪,因此我不需要担心前导/尾随空格。谢谢大家,这是一个我以前不知道的大会!我不把它称为约定,而是一个众所周知的技巧。除了建议不要使用它之外,根据官方文档,StringTokenizer是一个遗留类,出于兼容性原因而保留,尽管新代码中不鼓励使用它。建议任何寻求此功能的人改用String的split方法或java.util.regex包。是的,但是有可能使用它。我只举了一个例子。