//since jdk1.4 String Tmp = "<10><11><20><36>";
String[] b = Tmp.substring(1, Tmp.length() - 1).split("><");
for (int i = 0; i < b.length; i++) {
System.out.println("" + b[i]);
}
String[] b = Tmp.substring(1, Tmp.length() - 1).split("><");
for (int i = 0; i < b.length; i++) {
System.out.println("" + b[i]);
}
import java.util.regex.*;
public class TTest {
public static void main(String[] args) {
String str = "<10><11><20><36>";
Pattern pattern = Pattern.compile("<(-?[\\d]*)>");
Matcher matcher = pattern.matcher(str);
while (matcher.find()){
String key=matcher.group(1);
System.out.println(key);
}
}
}
is <((\\+|-)?[\\d]+)>
System.out.println("" + b[i]);
里面加""呢?不加也可以显示啊?