我怎么能分裂一个字符串

时间:2011-01-18 08:06:14

标签: java

嗨我想把一个字符串拆分成两部分。即我只想将这个字符串拆分一次。

EX: String-----> hai,Bye,Go,Run 

我想用逗号(,)将上面的字符串拆分为仅两部分

String1 ---> hai 

String2 ---->Bye,Go,Run

请帮帮我怎样才能做到。

7 个答案:

答案 0 :(得分:8)

使用String.split(String regex, int limit)方法:

String[] result = string.split(",", 2);

答案 1 :(得分:2)

String[] result = string.split("\\s*,\\s*" ,2);

答案 2 :(得分:1)

这是一个非常基本的Java知识...... 在询问之前看看String类定义: http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html

在开始使用Java编程之前,您应该遵循一些Java教程。

答案 3 :(得分:0)

如果您查看了Java Doc of string

http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html

你会发现其中一种方法是

split(String regex) 

那么你想要的是使用像“,”这样的正则表达式来获得一个字符串表

答案 4 :(得分:0)

String str = "hai,Bye,Go,Run";
String str1 = str.substring(0, str.indexOf(','));
String str2 = str.substring(str.indexOf(',')+1);

答案 5 :(得分:0)

您可以使用String方法:

public String[] split(String regex, int limit)

e.g。 (未经测试)

String str = "hai,Bye,Go,Run"
str.split(",", 2);

答案 6 :(得分:0)

String str="hai,Bye,Go,Run";

// String 1

String str1=str.substring(0,str.indexOf(','));

// String 1

String str1=str.substring(str.indexOf(',')+1,str.length);

完成:))