/**
* 人民幣轉成大寫
* * @param value
* @return string */
public
staticstring hangetobig(doublevalue)
; // 段內位置表示
charvunit = ; // 段名表示
chardigit = ; // 數字表示
longmidval = (long) (value * 100
); // 轉化成整形
string valstr = string.valueof(midval); // 轉化成字串
string head = valstr.substring(0
, valstr.length() - 2
); // 取整數部分
string rail = valstr.substring(valstr.length() - 2
); // 取小數部分
string prefix = ""
; // 整數部分轉化的結果
string suffix = ""
; // 小數部分轉化的結果
// 處理小數點後面的數
if(rail.equals("00"
))
else
// 處理小數點前面的數
charchdig = head.tochararray(); // 把整數部分轉化成字元陣列
charzero = '0'
; // 標誌'0'表示出現過0
bytezerosernum = 0
; // 連續出現0的次數
for(inti = 0
; i < chdig.length; i++)
else
if(idx == 0
&& vidx > 0
&& zerosernum < 4
)
continue;
}
zerosernum = 0
; // 連續0次數清零
if(zero != '0'
)
prefix += digit[chdig[i] - '0'
]; // 轉化該數字表示
if(idx > 0
)
prefix += hunit[idx - 1
];
if(idx == 0
&& vidx > 0
)
}
if(prefix.length() > 0
)
prefix += '圓'
; // 如果整數部分存在,則有圓的字樣
returnprefix + suffix; // 返回正確表示
}
/**
* 全形字符轉半形字元
* * @param qjstr
* @return string */
public
static
finalstring qjtobjchange(string qjstr)
returnstr;
}
/**
* 去掉字串中重複的子字串
* * @param str
* @return string */
private
staticstring removesamestring(string str)
}
system.out.println(mlinkedset);
returnsb.tostring().substring(0
, sb.tostring().length() - 1
);
}
/**
* 根據指定方法的引數去構造乙個新的物件的拷貝並將他返回
* @param obj 原始物件
* @return 新物件
* @throws nosuchmethodexception
* @throws invocationtargetexception
* @throws illegalacces***ception
* @throws instantiationexception
* @throws securityexception
* @throws illegalargumentexception */
@suppresswarnings
("unchecked"
)
public
staticobject copy(object obj)throwsillegalargumentexception, securityexception, instantiationexception, illegalacces***ception,
invocationtargetexception, nosuchmethodexception
).newinstance(newobject{});
//獲得物件的所有屬性
field fields = classtype.getdeclaredfields();
for(inti = 0
; i < fields.length; i++)
);
method setmethod = classtype.getmethod(setname,newclass);
//呼叫源物件的get***()方法
object value = getmethod.invoke(obj,newobject{});
//呼叫拷貝物件的set***()方法
setmethod.invoke(objectcopy,newobject);
}
returnobjectcopy;
}
//過濾特殊字元
public
staticstring encoding(string src)
}
}
returnresult.tostring();
}
//反過濾特殊字元
public
staticstring decoding(string src)
// toutf8string將檔名轉成gbk後再附到contentdisposition
public
staticstring toutf8string(string s)elsecatch(exception ex)
for(intj = 0
; j < b.length; j++)
}
}
returnsb.tostring();
}
/**
* 對位元組流進行gbk解碼
* * @param bytebuffer
* @return */
public
staticstring decode(bytebuffer bytebuffer)catch(exception e)
}
//實現百分比
publicstring mypercent(inty,intz)
erlang常用函式收集
1 消重演算法 plain view plain copy 1 list 1,2,3,1,2,4 1,2,3,1,2,4 2 sets to list sets from list list 3,2,1,4 2 排序演算法 plain view plain copy 3 lists sort lis...
常用函式庫收集
unsigned long resolv char host else host ip u long hp h addr return host ip 校驗和演算法 unsigned short checksum unsigned short buffer,int size if size cksu...
集 erlang常用函式收集
1 消重演算法 1 list 1,2,3,1,2,4 1,2,3,1,2,4 2 sets to list sets from list list 3,2,1,4 2 排序演算法 3 lists sort list 1,1,2,2,3,4 根據某一元素排序 fun6 lists sort sort,...