如何冲字符串中提取所有数字并组成新串

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:45:44
有JAVA的写发吗

#include <string.h>
main()
{
char *s1,s2[100];
int i,j=0,n;
scanf("%s",s1);
n=strlen(s1);
for(i=0;i<n;i++)
if (*(s1+i)>='0' && *(s1+i)<='9') {s2[j]=*(s1+i);j++;}
s2[j]='\0';
printf("%s",s2);
getch();
}

JAVA的:
public class test1
{
public static void main(String[] args)
{
int i,j=0,n;
String s1=new String();
String s2=new String();
s1= MyInput.readString();
n=s1.length();
for(i=0;i<n;i++)
if (s1.charAt(i)>='0' && s1.charAt(i)<='9')
{s2=s2+s1.charAt(i);j++;}
System.out.println(s2);

}
}