java代码格式化 java代码格式化插件

JAVA里面如何格式化数字楼主你好!给你写java代码格式化了个测试类希望能帮助你 。这两个个方法只需要传入你要格式话java代码格式化的数据java代码格式化,就可以返回你想要的结果了 。package com.line;public class T9 {
/**
* b格式化一般数据为财务格式,eg:123,456,789.00/b
*
* @param source
*String
* @return String
*/
public static String getCaiWuData(String source) {
StringBuffer str = new StringBuffer("");
if (source != null!source.equals("")source.length()0
!source.equals("null")) {
if (source.lastIndexOf(",")0) {
source =formatStr(source);
}
int dotIndex = 0;
if (source.indexOf(".")0) {
source= ".00";
}
dotIndex = source.indexOf(".");
int index = 0;
String opt = "";
opt = source.substring(0, 1);
if (opt.equals("-")) {
source = source.substring(1);
str.append("-");
dotIndex = source.indexOf(".");
}
if (dotIndex3) {
index= 1;
str.append(source.substring(0, dotIndex));
}
if (dotIndex % 3 == 0) {
index= dotIndex / 3;
} else {
index= (dotIndex - dotIndex % 3) / 3;
}
if (index0dotIndex = 3) {
for (int i = index; i0; i--) {
if (i == index) {
str.append(source.substring(0, dotIndex - i * 3));
}
if (dotIndex - i * 30) {
str.append(",");
}
if (i = 1) {
str.append(source.substring(dotIndex - i * 3, dotIndex
- (i - 1) * 3));
}
}
}
str.append(source.substring(dotIndex));
}
if (source.length() - source.lastIndexOf(".")3) {
str.append("0");
}
int dot_index = str.toString().indexOf(".")2;
int str_len = str.toString().length();
char[] strArr = str.toString().toCharArray();
StringBuffer rev = new StringBuffer();
for (int i = str_len - 1; i0; i--) {// 除去尾数0,小数点后保留2位
if (idot_index
Integer.parseInt(new Character(strArr[i]).toString())0) {
rev.append(str.toString().substring(0, i1));
break;
} else if (i == dot_index(int) strArr[i] = 0) {
rev.append(str.toString().substring(0, dot_index1));
break;
}
}
return rev.toString();
}
/**
* b格式化财务数据为一般字符串,eg:123456789.00/b
*
* @param source
*String
* @return String
*/
public static String formatStr(String source) {
StringBuffer str = new StringBuffer("");
【java代码格式化 java代码格式化插件】if (source != null!source.equals("")source.length()0
!source.equals("null")) {
String temp = source.substring(0, 1);
if (temp.equals("-")) {
source = source.substring(1);
str.append("-");
}
String[] myarr = source.split(",");
int lastIndex = source.lastIndexOf(",");
if (lastIndex0) {
for (int i = 0; imyarr.length; i) {
str.append(myarr[i]);
}
}
if (source.lastIndexOf(",")0) {
str.append(source);
}
if (source.lastIndexOf(".")0) {
str.append(".00");
}
if (source.length() - source.lastIndexOf(".")3
!"0".equals(source)) {
str.append("0");
}
} else {
return (str.append("0.00").toString());
}
return str.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
T9 t=new T9();
System.out.println(t.getCaiWuData("1231313"));
System.out.println(t.formatStr("1,231,313.00"));
}}
Java字符串反向格式化如何实现; 我们现在都是通过有占位符的格式化字符串, 填入占位的值, 得到结果?代码为:
public class Main {
public static void main(String[] args) {
String format = "select %s from %s limit %s";
String param = "select * from user limit 10";
//根据%s分割format字符串
String[] stArr = format.split("%s");
//使用集合存储结果集
ListString result = new ArrayList();
for (int i = 0; istArr.length; i) {
//根据分割内容裁剪param字符串
param = param.substring(stArr[i].length());
if (istArr.length - 1) {
//计算下一条分割内容的位置
int index = param.indexOf(stArr[i1]);
//截取出结果放入结果集
result.add(param.substring(0, index));
//截取后的剩余部分重新赋值给param
param = param.substring(index);
} else {
//如果param以%s结尾,则将param剩余部分做为最后一次结果
if (param.length()0) {
result.add(param);
}
}
}
System.out.println(result);
}
}
运行结果:
eclipse怎样对java代码自动排版,快速格式化 , 快速使代码对齐使代码快速对齐java代码格式化的方法有两种java代码格式化,咱们先看第一种:首先打开代码
如图所示,找到"Source",点击
在弹出的下拉框内,找到"Format",然后点击
然后对比一下,就可以看到代码自动对齐java代码格式化了
还有一种方法是直接使用快捷键“Ctrl shift f”,就ok了
返回代码区,然后对比一下 , 就可以看到代码自动对齐了
java代码格式化的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码格式化插件、java代码格式化的信息别忘了在本站进行查找喔 。

    推荐阅读