如何获取字符串的部分

时间:2013-04-20 20:02:57

标签: java

在我的程序中,程序要求用户在TreeMap中添加,查找和删除节点。

  

添加John Do 123-456-789

     

找到John Do

     

删除John Do

     

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

关于如何分割字符串,我有一个问题。我想知道如何使用字符串add,find和delete作为switch语句,John Do作为String键,123-456-789作为String值。有没有办法使用split(),并获得第一个单词,名称和值?

任何想法都表示赞赏。

2 个答案:

答案 0 :(得分:2)

您可以使用split()并根据空格进行拆分。

String str = "add John    Do    123-456-789";
String[] res = str.split("\\s+");
System.out.println(Arrays.toString(res));

现在结果将是:

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

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

正如评论中所述,我建议你在发布问题之前做一些研究并尽量少尝试。执行此操作后,如果您仍然遇到问题,可以在此处提出问题。

答案 1 :(得分:0)

以下代码将字符串拆分为包含由连字符分隔的数字标记的字符串数组。 String[] tokens = str.split("-");