안드로이드 개발 질문/답변
(글 수 45,052)
06-27 23:18:59.437: E/AndroidRuntime(20580): Caused by: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1:
06-27 23:18:59.437: E/AndroidRuntime(20580): *
06-27 23:18:59.437: E/AndroidRuntime(20580): ^
06-27 23:18:59.437: E/AndroidRuntime(20580): at java.util.regex.Pattern.compileImpl(Native Method)
06-27 23:18:59.437: E/AndroidRuntime(20580): at java.util.regex.Pattern.compile(Pattern.java:400)
06-27 23:18:59.437: E/AndroidRuntime(20580): at java.util.regex.Pattern.<init>(Pattern.java:383)
06-27 23:18:59.437: E/AndroidRuntime(20580): at java.util.regex.Pattern.compile(Pattern.java:374)
06-27 23:18:59.437: E/AndroidRuntime(20580): at java.lang.String.split(String.java:1842)
06-27 23:18:59.437: E/AndroidRuntime(20580): at java.lang.String.split(String.java:1823)
06-27 23:18:59.437: E/AndroidRuntime(20580): at com.qnsolv.tag.nfc.NfcClass.NfcClass(NfcClass.java:31)
06-27 23:18:59.437: E/AndroidRuntime(20580): at com.qnsolv.tag.LodingActivity.launchActivities(LodingActivity.java:121)
06-27 23:18:59.437: E/AndroidRuntime(20580): at com.qnsolv.tag.LodingActivity.onCreate(LodingActivity.java:59)
06-27 23:18:59.437: E/AndroidRuntime(20580): at android.app.Activity.performCreate(Activity.java:4465)
06-27 23:18:59.437: E/AndroidRuntime(20580): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
06-27 23:18:59.437: E/AndroidRuntime(20580): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
06-27 23:18:59.437: E/AndroidRuntime(20580): ... 11 more
흠 ... 뭐가 문제인진 모르겠지만
split를 해주는도중에 에러났습니다.
title = uriPayload.split("*");
for(i = 0; i<title.length; i++){
tag = title[i].split("'");
}
이렇게 되구요
��nfcq://W//'0*
title의 값입니다.
뭐가문제인가요 ??




자답입니다
* 같은 특수문자는 앞에 \\ 를붙여줘서 스트링으로 만들어주셔야합니다.