StringBuffer类测试题
一
结果
二
思路分析
- 1、定义一个Scanner对象,接收用户输入的价格(String)
- 2、希望使用到 StringBufferl的 insert,需要将 String转成 StringBuffer
- 3、然后使用相关方法进行字符串的处理
package com.string;
import java.util.Scanner;
/**
* @version 1.0
* @anther 田毅
*/
public class homework1 {
public static void main(String[] args) {
//new Scanner(System.in);
String price = "8122343.23";
StringBuffer stringBuffer = new StringBuffer(price);
int i = stringBuffer.lastIndexOf(".")-3;
//stringBuffer.insert(i -3,",");
// for (int i = stringBuffer.lastIndexOf(".")-3;i > 0;i -=3){
// stringBuffer.insert(i ,",");
// }
while (i > 0){
stringBuffer.insert(i,",");
i -=3;
}
System.out.println(stringBuffer);
}
}