Java 如何获取字符串的部分

Java 如何获取字符串的部分,java,Java,在我的程序中,该程序要求用户在树状图中添加、查找和删除节点 添加John Do 123-456-789 找到约翰·多 删除John Do 添加迈克尔·乔丹232-323-232 我有一个关于如何拆分字符串的问题。我想知道如何使用字符串add、find和delete作为switch语句,johndo作为字符串键,123-456-789作为字符串值。是否有方法使用split(),并获取第一个单词、名称和值 欢迎提出任何想法。以下代码将字符串拆分为一个字符串数组,其中包含由连字符分隔的数字标记。 St

在我的程序中,该程序要求用户在
树状图中添加、查找和删除节点

添加John Do 123-456-789

找到约翰·多

删除John Do

添加迈克尔·乔丹232-323-232

我有一个关于如何拆分字符串的问题。我想知道如何使用字符串add、find和delete作为switch语句,johndo作为字符串键,123-456-789作为字符串值。是否有方法使用
split()
,并获取第一个单词、名称和值


欢迎提出任何想法。

以下代码将字符串拆分为一个字符串数组,其中包含由连字符分隔的数字标记。
String[]tokens=str.split(“-”)

您可以根据空格使用和拆分

现在的结果将是:

[add,John,Do,123-456-789]

现在您可以从
res
数组中获取字符串值


如评论中所述,我建议您在发布问题之前做一些研究,并尽量少做尝试。完成此操作后,如果仍有问题,可以在此处提问。

太基本了,无法在此处提问。试着用谷歌搜索一下你自己的Java教程,把它放到谷歌上,请不要只发布一行代码的答案。解释它的作用以及如何解决所述问题,请将代码缩进4个空格。
String str = "add John    Do    123-456-789";
String[] res = str.split("\\s+");
System.out.println(Arrays.toString(res));