2008-10-15 30 views
-1

假设我有以下字符串:如何在固定字符序列上分割字符串?

String asd = "this is test ass this is test" 

,我想分割使用“屁股”的字符序列的字符串。

我用:

asd.split("ass"); 

它不工作。我需要做什么?

+0

我会用'“这是测试FOO这是测试”`作为一个例子虽然:) – 2009-12-06 22:40:52

回答

0
public class Splitter { 

    public static void main(final String[] args) { 
     final String asd = "this is test ass this is test"; 
     final String[] parts = asd.split("ass"); 
     for (final String part : parts) { 
      System.out.println(part); 
     } 
    } 
} 

打印:

this is test 
this is test 

下的Java 6是你期待什么输出?

9

这似乎为我工作的罚款:

public class Test 
{ 
    public static void main(String[] args) { 
     String asd = "this is test ass this is test"; 
     String[] bits = asd.split("ass"); 
     for (String bit : bits) { 
      System.out.println("'" + bit + "'"); 
     } 
    } 
} 

结果:

'this is test ' 
' this is test' 

是您真正的分隔符不同吧?不要忘记,分裂使用其参数为正则表达式...

1
String asd = "this is test foo this is test"; 
String[] parts = asd.split("foo"); 

试试这个它会工作