String val = "this is a string *"
私は最後の文字を削除しようとしています「*」に沿って次の出力とのいずれかに空白で:削除空白を末尾と終端文字
String result = "this is a string"
最も簡単な何
とやっまで丈夫アプローチこの?
最後の文字を部分文字列にして文字列をトリミングするか正規表現を使用しますか?行の終わりを主張するアンカー$
とリテラル*文字が続く0以上の空白文字である
\s*\*$
を:あなたが使用できるマッチングのため
「\ s * \ * $$」にマッチし、空の文字列で置き換えます。 – anubhava
おかげでありがとう、簡単に正規表現を説明できますか? – Ben
言語は、基本的な文字列操作に依存しますか? 'val.substr(0、val.length - 1).trim()' –