设计一个程序,将给定的字符串型的数值输入数据中的无效零去掉,返回一个新的字符串

来源:百度知道 编辑:UC知道 时间:2024/05/23 11:05:44
设计一个程序,将给定的字符串型的数值输入数据中的无效零去掉,返回一个新的字符串。

数据只考虑有数字,小数点的情况。(其他0-9,“.”以外的字符(逗号,+,-,E等)直接按非法处理)例如:“00001”-- > 输出“1”, 包含非法字符的字符串-- > 返回异常.

请教怎么做。。。用java
PS:是要能在控制台输入, 比如输入00.9输出0.9来~!

Integer.parseInt("");
捕获 NumberFormatException 异常就可以了

比如:
String str="000012";
try{
int inum=Integer.parseInt(ste);
}catch(NumberFormatException e){
System.out.println("wrong!");
}

package com.zhh.test;

public class SS {
public static String UString( String str) throws FormatException {
String strRec = "";
StringBuffer sb = new StringBuffer(str);

for ( int i = 0; i < sb.length(); i++){
char chA = sb.charAt(i);
if( (chA >= '0' && chA <= '9') || chA == '.'){

if(chA == '0'){
if( sb.charAt(i+1) != '0'){
strRec += chA;
}
}else{
strRec += chA;
}
}else{
throw new FormatException();

}
}
return strRec;
}

public static

设计一个程序,将给定的字符串型的数值输入数据中的无效零去掉,返回一个新的字符串 设计一个递归函数将给定的串逆序输出 设计一个程序,将任何输入的字符串中的最长单词输出,并计算出其在字符串中的位置。 怎么利用Java API帮助文档,找到一个可以将给定的字符串转化为小写的方法。 vc++设计一个函数,将一个字符串拼接到一个字符串的尾部,构成一个新的字符串! 设计一个程序,将字符串中的小写字符转换成大写字符. 有谁知道JAVA中怎样在一个字符串中查找给定的子字符串啊? 、将一个字符串插入到另一个字符串的指定位置。 (用C语言写程序) 怎么用c语言设计程序一个关于一个字符串是否是规范的标识符 将整数转换成字符串的程序