고정 문자 시퀀스에서 문자열을 어떻게 분할합니까?
문제
다음 문자열이 있다고 가정합니다.
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");
이 작업을 시도해보십시오
제휴하지 않습니다 StackOverflow