문제

다음 문자열이 있다고 가정합니다.

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

그리고 "엉덩이"문자 시퀀스를 사용하여 문자열을 분할하고 싶습니다.

나는 사용했다 :

asd.split("ass");

작동하지 않습니다. 내가 무엇을해야 하나?

도움이 되었습니까?

해결책

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에 따라 6. 당신은 어떤 출력을 기대 했습니까?

다른 팁

그것은 나에게 잘 작동하는 것 같습니다.

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'

당신의 진정한 분리기가 아마도 다를까요? 스플릿이 매개 변수를 정규식으로 사용한다는 것을 잊지 마십시오 ...

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

이 작업을 시도해보십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top