字符串中的子字符串

时间:2016-08-31 11:35:52

标签: java arrays substring

我有一个字符串激活。八月 _2016我想在java Plz帮助中使用正则表达式将八月作为子字符串 我写的代码是:

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

输出: 活化

3 个答案:

答案 0 :(得分:0)

使用indexOfsubString

尝试此操作
s.substring(s.indexOf(".")+1, s.indexOf("_"));

答案 1 :(得分:0)

尝试使用string.indexOf(str)string.substring(beginIndex, endIndex);

答案 2 :(得分: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));
}