重複の可能性:
文字列から特定のトークンを削除する
この質問は私の以前の質問の続きです
文字列から「+」と「+」の前にあるものをすべて削除する必要があります。
どうすればそれができますか?
String#substring()とString#indexOfを組み合わせて使用する
String s= "GUID+456709876790";
System.out.println(s.substring(s.indexOf("+")+1));
出力: 456709876790
文字列の形式が+text+の場合、正規表現でうまくいく可能性があります。
Pattern p = Pattern.compile(".*\\+(.*)\\+.*");
Matcher m = p.matcher("sdasdad+982347347+234234234");
if (m.matches()) {
System.out.println("Here you go: " + m.group(1));
}
認識される文字列全体がグループ0であり、最初の括弧内の内容はグループ1です。