2016-08-31 18 views
-2

文字列の有効化があります。 8月 _2016私はPlzを私が書く コードをヘルプJavaで正規表現を使用してサブストリングとしてのみ8月を取得したいです:文字列のサブ文字列

String s = Activation.August_2016 
String[] tokens = s.split("[._]"); 
String before = tokens[0]; 
System.out.println(before); 

出力: アクティベーション

+8

を出力します後、あなたは神秘的な値は、インデックス '1'と '2'の後ろに隠れているかをチェックしてみたのですか? – SomeJavaGuy

+1

'前の文字列=トークン[1];' –

答えて

0

indexOfを使用することによって、これを試してみて、 subString

s.substring(s.indexOf(".")+1, s.indexOf("_")); 
0

string.indexOf(str)とを使用してみてください;

0

コードは8月

String s="Activation.August_2016"; 
Pattern p =Pattern.compile("[a-zA-z]+.(.*?)_"); 
Matcher m = p.matcher(s); 
if(m.find()){ 
System.out.println(m.group(1)); 
} 
関連する問題