写一段程序辨别一个字符串是否是数字?

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:47:37
这个问题必须是在TC范围 我问的是这整个字符串是不是数字?例如1.26E8就是,而1.26E0.3就不是,诸如此类的......

java:
import java.text.*;
class DHCheck{
public DHCheck(String s){
code=s;
pos=code.indexOf("-");
s_num=code.substring(0,pos)+code.substring(pos+1);
s_qh=code.substring(0,pos);

}
public boolean check(){
if(!(pos==3||pos==4)) return false;
if(code.substring(pos+1).length()<7||code.substring(pos+1).length()>8) return false;

/* 另一种方式:辨别字符串是否是数字!!!
try{
Number n = (new DecimalFormat()).parse(s_num);
System.out.println(n);
}catch(ParseException e){
return false;
}
return true;
*/
for(int i=0;i<s_num.length();i++){
if(s_num.charAt(i)>'9'||s_num.charAt(i)<'0')
return false;
}
return true;
}
public String getQH(){
return s_qh;
}

private String code;
private String s_num;
private String s_qh;
private int pos;

}

一般常用

用JAVA写一段程序翻转字符串 这是我写的判断主字符串是否包含子字符串的C程序。 编写一段程序判断输入的字符串是否为回文 ? 写一段程序翻转字符串,例如,将“abcde”翻转“edcba”,不能使用任何字符串的库函数。 怎么用c语言设计程序一个关于一个字符串是否是规范的标识符 如何写一个关于反转字符串的程序 1、编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,返回子串在主串中的位置。要求: 、将一个字符串插入到另一个字符串的指定位置。 (用C语言写程序) 用C语言写一个比较两个字符串大小的程序,字符串大小由键盘输入。 这个程序那里错了帮忙改下..是C语言. 写一函数,将一个字符串中的元音字母复制到另一字符串,然后输出。