字符串“50000” 和“8”,怎么在倒数第二位插入.符号,使他变成“500.00” 和“0.08”,各位大侠给支一招。
解决方案 »
- java byte数组操作
- 关于RMI项目打成jar后Client无法运行!
- java的基础问题 麻烦大家帮帮忙
- 请问用Jpcap可以实现网络数据包的获取及分析吗?
- java中如何注册系统热键(急)
- 字符串:str = "21495" 如何转换成 char a =21495 ??现在等待....,我没分了,帮帮忙,多谢!!!
- 谁知道哪儿有VisuaLAge for Java 4.0下载呀?或能给我提供~~!甚是感谢~!~!~!最好是中文~!
- -128的原码,反码,和补码是什么
- 绝对新手问题:::怎样设置classpath的路径?????
- 怎么获取一个博客页面<div>文字<div>之间的文字
- 一个基本的数据库更新的问题
- 一个超低级的问题!
就用String类里面的replace()方法就行了。
除100后 tostring().append(".00")
public static void main(String[] args) {
System.out.println(shiftLeft("12345"));
System.out.println(shiftLeft("1234"));
System.out.println(shiftLeft("123"));
System.out.println(shiftLeft("12"));
System.out.println(shiftLeft("1"));
}
private static String shiftLeft(String str) {
return str.replaceAll("(^\\d+?)(\\d\\d$)", "$1.$2")
.replaceAll("(^\\d\\d$)", "0.$1")
.replaceAll("(^\\d$)", "0.0$1");
}
}
DecimalFormat df = new DecimalFormat("#0.00");
String n = "8";
n = df.format(Double.parseDouble(n)/100d);
System.out.println(n);
public class E021_StrChange{
static float div(float i){
i=i/100;
return i;
}
static java.text.DecimalFormat df =new java.text.DecimalFormat("0.00");
static String str1=df.format(div(50000));
static String str2=df.format(div(8));
public static void main(String[] args){
System.out.print("str1="+str1+'\n'+"str2="+str2);
}
}
int strlength = waittra.length();
String strresult = null; if(strlength == 1){
strresult = "0.0" + waittras;
return strresult;
}
else if(strlength == 2){
strresult = "0." + waittras;
return strresult;
}
strresult = waittras.insert(strlength - 2, ".");
return strresult;
}
这个方法应该能够返回一个串,不过没有环境调过,可能出问题。