Отличается ли C#
Split Function
от Java
? Почему я получаю эту ошибку при попытке разделить строку разделителем?
Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Unmatched closing ')'
)
at java.util.regex.Pattern.error(Pattern.java:1924)
at java.util.regex.Pattern.compile(Pattern.java:1669)
at java.util.regex.Pattern.<init>(Pattern.java:1337)
at java.util.regex.Pattern.compile(Pattern.java:1022)
at java.lang.String.split(String.java:2361)
at java.lang.String.split(String.java:2403)
... <more stacktrace>
Используя этот код: (учебник от String Split )
private String GetAccountID(String xStr)
{
String oText = xStr;
String[] oValA = oText.split(")");
String[] oValB = oValA[0].split("(");
return oValB[1];
}
Пример значений:
AccountID sample values:
(100) Department
(100A) Budget
(12-34F) Others
I want to get 100, 100A, 12-34F from the AccountID.
Пример использования:
String AccID = GetAccountID(AccountID);
Или у вас есть другое решение для этого?