过滤字符串中的数字
㈠ 只要字符串的 数字,半角-,半角* ,其它字符全部过滤掉,JAVA中正则该怎么写
String str="0551-5108585、5106616 磬苑: 0551-3861678";
str.replaceAll("[^-*\\d]","");
㈡ 如何用正则表达式去除一个字符串里面的数字和小数点以外的字符
1、新建java文件,TestRegexp.java;
㈢ java 正则过滤字符串穿中的数字开头字符
可以。Java正则表达式:32="1"\s+59="0000"
完整的程序如下:专
publicclassLL{
publicstaticvoidmain(String[]args){
Strings="<root><users><userid="2739751"ccted="0000000000"32="1"59="0000"name="张非"></user></users></root>";
System.out.println(s.replaceAll("32="1"\s+59="0000"",""));
}
}
运行属结果:
<root><users><user id="2739751" ccted="0000000000" name="张非"></user></users></root>
㈣ c语言初学 如何过滤字符串中除了字母与数字中的字符 例如我输入123abcABC!@#123 输
只能说找出数字0到9和字母a到z,这个得用到字符串函数(比如char *strpbrk(char *str1, char *str2);),内因为在编程语言容中,只认字符,而你所提到的其他符号都是字符,计算机是无法区别的。
㈤ 怎么去除string字符串中的纯数字字符串
用Java正则表达式来把字符串源str变成"A45;J10;G3;",再用分号切分字符串,就行了
完整的Java程序如下(关键点见注释)
publicclassCC{
publicstaticvoidmain(String[]args){
Stringstr="123;A45;33;J10;G3;122";
Strings=str.replaceAll("\b[0-9]+(;|$)\b","");//用Java正则表达式去掉纯数字字符串
System.out.println(s);
Stringa[]=s.split(";");//以分号切分字符串
//输出数组a
Stringresult="{";
for(inti=0;i<a.length;i++){
if(i==a.length-1){
result=result+a[i];
}else{
result=result+a[i]+",";
}
}
result=result+"}";
System.out.println(result);
}
}
运行结果
A45;J10;G3;
{A45,J10,G3}
㈥ java怎么去除字符串中的数字。。。
publicclassHello{
publicstaticvoidmain(String[]args){
Stringstr="123assume345contribute";
System.out.println(str.replaceAll("\d+",""));
}
}
㈦ 用c语言提取字符串中的数字
用c语言提取字符串中的数字的操作如下:
1、首先打开visual studio软件并创建一个新的c语言专文件,如属下所示。
㈧ js正则表达式怎么取出个字符串中的所有数字,急急急
对于字符s,利用正则匹配 :varnum=s.replace(/[^0-9]/ig,"")。
㈨ 字符串里怎么能把数字和字母过滤出来新手!谢谢
闲的无聊,简单写了个给你……事实上你最好用RegEx正则表达式,那样最快。但我手头没有C#环境,就用了笨方法。(其实是写完了才想起来用正则,但之前没用过C#的正则表达式)
PS:没有功劳有苦劳,能不能多给点分啊?
// WARN: Use Regular Expression if you can, this is
// only an alternative solution
// NOTE: function/method names may not be correct,
// since I don't have the develop environment
// Please use corrsponding methods if needed
// Author: Leemax Lee 20090302
public int SeperateStrings(String tar, out String[] numbers, out String[] strings) {
int count = 0; // counter
String temp = ""; // temporary
bool isThisNumber = false; // condition current
bool isLastNumber = false; // condition last
if (tar == NULL || tar.Length <= 0) return 0; // return if empty
// initial, clean up
tar = tar.Trim();
try {
Integer.ParseInt32(tar[0]);
isLastNumber = true;
} catch (Exception ignored) {
isLastNumber = false;
}
// loop
for (int i = 0; i < tar.Length; i++) {
try {
Integer.ParseInt32(tar[i]);
isThisNumber = true;
} catch (Exception ignored) {
isThisNumber = false;
}
if (isThisNumber != isLastNumber) {
count++; // counter increment
if (isLastNumber) {
numbers.add(temp);
} else {
strings.add(temp);
}
temp = new String("");
}
// store current character
temp += tar[i];
isLastNumber = isThisNumber;
}
// save the last one
if (isThisNumber != isLastNumber) {
count++;
if (isLastNumber) {
numbers.add(temp);
} else {
strings.add(temp);
}
return count;
}
㈩ java中,正则表达式,如何过滤除数字和字母之外的其它字符
\w A word character: [a-zA-Z_0-9]
\W A non-word character: [^\w]