写一个函数,提取一个字符串(首字符是正负号或者其他字符,可能包含数字),并把正负号和数字组成一个完整的数字串。
例如:-AH1U2D3H4IF5H6E 最后输出:-123456
下面展示一些 内联代码片
。
public void stringTest(String str_){
String str=str_;
//charAt(int index)方法是一个用来检索特定索引下的字符的String实例的方法.
//charAt()方法返回指定索引位置的char值。索引范围为0~length()-1.
//如: str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符.
char one=str.charAt(0);
//string转换成int :Integer.valueOf("12")
//int转换成string : String.valueOf(12)
//char型转换为int型
int one_=Integer.valueOf(one);
//判断首字符是否为正负号
if(one_==43||one==45) {
System.out.print(one);
}
//“\D”非数字字符匹配。等效于 [^0-9],即将非数字字符替换成“”
System.out.print(str.replaceAll("\\D", ""));
}