Próbowałem podzielić wyrażenie arytmetyczne (np. "1 + 2 + 10 + 15") na znakach plus. Jednak nie udało mi się napisać odpowiedniego wyrażenia regularnego. Myślałem, że to zadziała:Java - jak podzielić ciąg znaków plusa?
expression.split("\\+");
, ale nie działa. Czy znasz prawidłowe rozwiązanie?
działa idealnie. dlaczego myślisz, że tak nie było? – Bozho
Jeśli chcesz podzielić przez wzorzec inny niż regex, możesz użyć Pattern.quote ("+"), aby wygenerować łańcuch znaków o prawidłowym łańcuchu. – Philipp
Należy zauważyć, że jeśli chcesz skończyć z pełnoprawnym oceniającym wyrażenie, upuść wyrażenia regularne i przejdź do analizatora składni. –