/**
判断字符串中是否存在字母并截取
例如:65468asda13243
截取为:65468
asda13243
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String s1 = "65468asda13243" ;
String s2= "" ;
String s3= "" ;
for ( int i = 0 ; i < s1.length(); i++) {
String str = s1.substring(i,i+ 1 );
boolean flage = str.matches( "[a-zA-Z]" );
if (flage== true ){
s2=s1.substring( 0 ,i);
s3=s1.substring(i);
break ;
}
}
System.out.println( "s2=" +s2);
System.out.println( "s3=" +s3);
}
}
结果:
s2= 65468
s3=asda13243
方法二:
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String s1 = "65468asda13243" ;
String[] s = new String[ 2 ];
for ( int i = 0 ; i < s1.length(); i++) {
String str = s1.substring(i,i+ 1 );
boolean flage = str.matches( "[a-zA-Z]" );
if (flage== true ){
s[ 0 ] = s1.substring( 0 ,i);
s[ 1 ] = s1.substring(i);
break ;
}
}
for ( int i = 0 ; i < s.length; i++) {
System.out.println(s[i]);
}
}
}
结果:
65468
asda13243
|