62,635
社区成员




static String[] getResult(String src){
String[] result = new String[4];
int pre = 0;
for(int i=0; i<3; i++){
int index = src.indexOf("_",pre);
result[i] = src.substring(pre,index);
pre = index+1;
}
result[3] = src.substring(pre);
return result;
}
import java.util.Arrays;
/**
* Created by IntelliJ IDEA.
* User: Administrator
* Date: 2011-9-30
* Time: 13:25:53
* To change this template use File | Settings | File Templates.
*/
public class StringHandler {
public static String[] splitYourStr(String str){
String[] yourWant=new String[4];
String connect="_";
int a=str.indexOf(connect);
int b=str.indexOf(connect,a+1);
int c=str.indexOf(connect,b+1);
yourWant[0]=str.substring(0,a);
yourWant[1]=str.substring(a+1,b);
yourWant[2]=str.substring(b+1,c);
yourWant[3]=str.substring(c+1);
System.out.println(Arrays.toString(yourWant));
return yourWant;
}
public static void main(String[] args){
String str="AND_ThalassemiaGeneTest_TGTAlphaBehind__3.7α";
// String str="AND_ThalassemiaGeneTest_TGTAlphaBehind__ _SEA";
String[] r=splitYourStr(str);
System.out.println(Arrays.toString(r));
}
}
public static void getNum(String str) {
System.out.println(str.replaceAll("[a-zA-Z0-9]_", " "));
for (String s : str.split("[a-zA-Z0-9]_")) {
System.out.println(s);
}
}
String resulString = "AND_ThalassemiaGeneTest_TGTAlphaBehind__3.7α".replaceFirst("_ThalassemiaGeneTest_TGTAlphaBehind_"," ThalassemiaGeneTest TGTAlphaBehind ");
;;
String arr[] = resulString.split(" ");
for(String s : arr){
System.out.println(s);
}
System.out.println("AND_ThalassemiaGeneTest_TGTAlphaBehind__3.7α".replaceFirst("_ThalassemiaGeneTest_TGTAlphaBehind_"," ThalassemiaGeneTest TGTAlphaBehind "));
System.out.println("AND_ThalassemiaGeneTest_TGTAlphaBehind__ _SEA".replaceFirst("_ThalassemiaGeneTest_TGTAlphaBehind_"," ThalassemiaGeneTest TGTAlphaBehind "));