字符串“dsad3jfgd2hfsdcv3hjn4jj5dhjk”,输出“32345”;
解决方案 »
- 如何通过代码修改properties文件??
- 征集意见
- ERP系统架构图,大家帮忙改善了哈。。。。
- 新手入门,求教。请各位前辈支持小的
- hibernate高手进
- session无效
- 帮我看看这个程序,node.getAttributes().getLength()值怎么是零阿
- 关于EJB包找不到的问题!
- [如果可以给800分]在Jbuilder和weblogic中如何实现下面的多对多的ejb(一个班级对多个教师,一个教师教多个班级,bjrkjsxx为bjxx和jsxx之
- 急!!请问怎么绑定数据源?
- 急!!struts 的global-exceptions 的作用? 困惑中....
- compass 如何查询多个字段的数据
String regEx = "[^0-9]";
String str = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
String re_str = "";
re_str = str.replaceAll(regEx, "");
System.out.println("re_str = " + re_str);
String regEx = "[^0-9]";
String str = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
String re_str = "";
String []arr_str = null;
arr_str = str.split(regEx);
if(arr_str != null && arr_str.length > 0)
{
for(int i = 0; i < arr_str.length; i++)
{
re_str += arr_str[i];
}
}
// re_str = str.replaceAll(regEx, "");
System.out.println("re_str = " + re_str);
public class Str{
public static void main(String [ ]args){
String str="sfsdfwe2asdf33asdcf32asdf3ads3" ;
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(str);
StringBuffer strb= new StringBuffer();
while (m.find()){
strb.append(m.group());
}
System.out.println(strb.toString()); }
}
如果是dsad3jfgd2-h-fsdcv3hjn-4jj5d-hjk_#! ,特殊符号呢
Pattern pattern=Pattern.compile("[0-9]");
Matcher matcher=pattern.matcher(str);
String result="";
while(matcher.find()){
result+=matcher.group();
}
System.out.println(result);
StringBuffer sb = new StringBuffer();
for(int i=0;i<ss.length();i++){
char c = ss.charAt(i);
try{
int ii = Integer.valueOf(c+"");
sb.append(ii);
}
catch(Exception e){
continue;
}
}
System.out.print(sb.toString());
String str = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
System.out.println(number(str));
} public static String number(String str) {
if(str == null || str.length() == 0) {
return str;
}
char[] chs = str.toCharArray();
int k = 0;
for(int i = 0; i < chs.length; i++) {
if(chs[i] >= '0' && chs[i] <= '9') {
chs[k++] = chs[i];
}
}
return new String(chs, 0, k);
}
}
String s = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
String s2 = "";
char[] arr = s.toCharArray();
for (char c : arr) {
if (c >= '0' && c <= '9') {
s2 += c;
}
}
System.out.println(s2);
}
public static void main(String[] args) {
String s = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
String s2 = "";
int len = s.length();
for (int i = 0; i < len; i++) {
char c = s.charAt(i);
if (c >= '0' && c <= '9') {
s2 += c;
}
}
System.out.println(s2);
}
public static void main(String[] args) {
String s = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
StringBuilder sb = new StringBuilder(s);
int len = sb.length();
for (int i = 0; i < len; i++) {
char c = s.charAt(i);
if (c <= '0' || c >= '9') {
sb.setCharAt(i, ' ');
}
}
System.out.println(sb.toString().replaceAll(" {1,}", ""));
}
/**
* @author troy(J2EE)
* @version 1.0
*/
public class Test
{
public static void main(String[] args){
String s="dsad3jfgd2hfsdcv3hjn4jj5dhjk";
System.out.print(s.replaceAll("[^0-9]",""));//方法一:正则
}
}
//不用谢
System.out.println("32345");
}
String s = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
for(int i=0;i<s.length();i++){
if(Character.isDigit(s.charAt(i)))
System.out.print(s.charAt(i));
}
String result="";
for(int i=0;i<str.length;i++){
try{
result+=Integer.parseInt(String.valueOf(str[i]));
}catch(Exception e){
continue;
}
}
System.out.println(result);
String s = "dsad3jfgd2hfsdcv3hjn4jj5dhjk";
for(Character c:s.toCharArray()){
if(Character.isDigit(c)){
System.out.print(c);
}
}
String regex=[^0-9];
String originalString="dsad3jfgd2hfsdcv3hjn4jj5dhjk";
String[] retrived = originalString.split(regex);
StringBuffer sb = new StringBuffer();
for (String str : retrived){
sb.append(str);
}return sb.toString();