java中输入一个字符串,怎么将字母去掉

如题所述

利用正则表达式匹配字母,然后替换,示例代码:

public class Test {  
   public static void main(String[] args) {  
      String str = "kdla8405118*)(^%*YTILKH89015jfkhka";  
      str = str.replaceAll("[a-zA-Z]","" );  
      System.out.println(str);  
   }  
}  
//输出的结果:  
//8405118*)(^%*89015

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-17

利用正则表达式匹配字母,然后替换,示例代码:

public class Test {
   public static void main(String[] args) {
      String str = "kdla8405118*)(^%*YTILKH89015jfkhka";
      str = str.replaceAll("[a-zA-Z]","" );
      System.out.println(str);
   }
}

输出的结果:

8405118*)(^%*89015

第2个回答  2015-09-13
for(int i; i < str.lenght; i++)
{
if((str.charAt(i) >= 'a' && str.charAt(i) <= 'z') || (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z'))

{
if(i < str.lenght)

{
str[i] = str[i+1];//纯手打.........
}

}
}
第3个回答  2015-10-08
public class Test555 {

public static void main(String[] args) {
String test="abc2345461sdfsdf./,/22445";//测试的字符串
StringBuffer sb=new StringBuffer();//存过滤后的结果
String zimus="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
for(int i=0;i<test.length();i++){
char charAt = test.charAt(i);//取出一个字符
if(zimus.indexOf(charAt)<0){//如果不包含
sb.append(charAt);
}
}
System.out.println(sb.toString());
}
}
第4个回答  2015-10-19
使用java的正则表达式,进行处理
字符串为str
str=str.replaceAll("[a-zA-Z]", "");

java中输入一个字符串,怎么将字母去掉
public class Test {public static void main(String[] args) {String str = "kdla8405118*)(^%*YTILKH89015jfkhka";str = str.replaceAll("[a-zA-Z]","" );System.out.println(str);}} 输出的结果是这样的:8405118*)(^%*89015 把字母去掉了。为了方便,我没有写键盘输入字符串的代码...

JAVA怎么删除字符串中指定的字母?
直接使用空字符串替换就可以了,String b = "abcabcabc"; b=b.replace("b",""); 这个应该是比较简单的了,别的比如取出来你想要删掉的字符的位置,然后去除。拓展:1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应...

java中怎么把一个字符串的后两个字母去掉?
可以用public String substring(int beginIndex , int endIndex)方法 该方法可以获取介于beginIndex和endIndex之间的子字符串 把一个字符串的后两个字母去掉: s=s.substring(0,s.length()-2);例如:

JAVA 删除字符串中指定的字符
直接使用空字符串替换就可以。String b = "abcabcabc";b=b.replace("b","");这个方法是替换所有的,如果是想找第一个是b的,可以如下 String s = "abcabcabc";int i=s.indexOf("b");s=s.substring(0, i)+s.substring(i+1);System.out.println(s);...

java中怎么用toString方法去除字符串中的标点,符号和数字?
纠正下,toString方法是用来转换为字符串的,不能用于字符串截取的。可以通过判断是不是字母,如果是字母的话,就保留下来,区域的直接忽略掉即可。public static String getString(String src) {\/\/输入参数为相应的字符串 char[] cr= src.toCharArray();char[] str= new char[cr.length];int index...

java中我有字符串 String aa ="A,B,C,D,E,F,G";l 想把单个的字母给截取...
public static void main(String[] args) { String aa ="A,B,C,D,E,F,G";String a[]=aa.split(",");for(int i=0;i

Java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大 ...
import java.util.Scanner;public class Main { public static void main(String[] args) { System.out.println("输入一个字符串:");String str = null;Scanner cin = new Scanner(System.in);while (cin.hasNext()) { str = cin.nextLine();break;} String newStr1 = "";String newStr2...

编写程序输入一个字符串,删除字符串中的所有数字字符(判断是否数字字符...
用C写了个。删除输入字符串里的数字后输出来,要删除字母也类似,把isalpha换成isdigit就可以了。#include <stdio.h>#include <string.h>int main(int argc,int argv[]){ int i,j=0,len=0; char string[1024]="\\0"; char codestring[1024]="\\0"; printf("input string\\n"); scanf("%s",&string...

Java中在键盘输入字符串时 故意写错了 怎么删去那个故意写错的字母或汉...
区分人是以身份证号码,不是单独以名字。如果故意写错名字,那身份不明确,羁押期限从明确身份重新开始算。出狱后改名字,但改不了身份证号码,所以记录还在他身上

java中怎么把一个字符串里的字母转换成 “*”??
方法原型:replaceAll(regex, replacement),replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过replaceAll("\\\\d", "*")把一个字符串所有的数字字符都换成星号;在正则表达式中[a-zA-Z]表示所有字母,包括小写和大写字母。所以参考代码:public class Test {public static void main(String[...

相似回答