📄 jmutility.java
字号:
"俇", "俈", "俉", "俋"};
try {
int loca = -1;
for (int j = 0; j < latinHan.length; j++) {
loca = p.indexOf(latinHan[j]);
while (loca > -1) {
String pHead = p.substring(0, loca);
String pTail = p.substring(loca + latinHan[j].length());
p = pHead + latinZen[j] + pTail;
loca = p.indexOf(latinHan[j]);
}
}
} catch (Exception e) {
}
return p;
}
/**
* 暥帤楍偵娷傑傟傞慡妏儔僥儞暥帤傪敿妏儔僥儞暥帤偵曄姺偡傞儊僜僢僪丅
*
* @param p丗曄姺偡傞慡妏儔僥儞暥帤楍
* @return 曄姺屻偺敿妏儔僥儞暥帤楍
*/
public static String latinZen2Han (String p) {
String[] latinHan = {"A", "a", "B", "b", "C", "c", "D", "d", "E", "e",
"F", "f", "G", "g", "H", "h", "I", "i", "J", "j", "K", "k",
"L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "Q", "q",
"R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "W", "w",
"X", "x", "Y", "y", "Z", "z", "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9"};
String[] latinZen = {"俙", "倎", "俛", "倐", "俠", "們", "俢", "倓", "俤", "倕",
"俥", "倖", "俧", "倗", "俫", "倛", "俬", "倝", "俰", "倞", "俲", "倠",
"俴", "倢", "俵", "倣", "俶", "値", "俷", "倧", "俹", "倫", "俻", "倯",
"俼", "倰", "俽", "倱", "俿", "倲", "倀", "倳", "倁", "倴", "倂", "倵",
"倃", "倶", "倄", "倷", "倅", "倸", "侽", "侾", "俀", "俁", "係", "俆",
"俇", "俈", "俉", "俋"};
try {
int loca = -1;
for (int j = 0; j < latinZen.length; j++) {
loca = p.indexOf(latinZen[j]);
while (loca > -1) {
String pHead = p.substring(0, loca);
String pTail = p.substring(loca + latinZen[j].length());
p = pHead + latinHan[j] + pTail;
loca = p.indexOf(latinZen[j]);
}
}
} catch (Exception e) {
}
return p;
}
/**
* 暥帤楍偵娷傑傟傞慡妏僇僫傪慡妏偐側偵曄姺偡傞儊僜僢僪丅
*
* @param p丗曄姺偡傞慡妏僇僫暥帤楍
* @return 曄姺屻偺慡妏偐側暥帤楍
*/
public static String kkana2Hkana (String p) {
String[] hiragana = {"偑", "偓", "偖", "偘", "偛", "偞", "偠", "偢", "偤", "偧",
"偩", "偫", "偯", "偱", "偳", "偽", "傃", "傇", "傋", "傏", "傁", "傄",
"傉", "傌", "傐", "傪", "偀", "偂", "偅", "偉", "偋", "傖", "傘", "傚",
"偭", "乕", "偁", "偄", "偆", "偊", "偍", "偐", "偒", "偔", "偗", "偙",
"偝", "偟", "偡", "偣", "偦", "偨", "偪", "偮", "偰", "偲", "側", "偵",
"偸", "偹", "偺", "偼", "傂", "傆", "傊", "傎", "傑", "傒", "傓", "傔",
"傕", "傗", "備", "傛", "傜", "傝", "傞", "傟", "傠", "傢", "傫"}; // 傂傜偑側
String[] katakana = {"僈", "僊", "僌", "僎", "僑", "僓", "僕", "僘", "僛", "僝",
"僟", "僡", "僤", "僨", "僪", "僶", "價", "僽", "儀", "儃", "僷", "僺",
"僾", "儁", "億", "儝", "傽", "傿", "僁", "僃", "僅", "儍", "儏", "儑",
"僢", "乕", "傾", "僀", "僂", "僄", "僆", "僇", "僉", "僋", "働", "僐",
"僒", "僔", "僗", "僙", "僜", "僞", "僠", "僣", "僥", "僩", "僫", "僯",
"僰", "僱", "僲", "僴", "僸", "僼", "僿", "儂", "儅", "儈", "儉", "儊",
"儌", "儎", "儐", "儓", "儔", "儕", "儖", "儗", "儘", "儚", "儞"}; // 僇僞僇僫
try {
int loca = -1;
for (int j = 0; j < katakana.length; j++) {
loca = p.indexOf(katakana[j]);
while (loca > -1) {
String pHead = p.substring(0, loca);
String pTail = p.substring(loca + katakana[j].length());
p = pHead + hiragana[j] + pTail;
loca = p.indexOf(katakana[j]);
}
}
} catch (Exception e) {
}
return p;
}
/**
* 暥帤楍偵娷傑傟傞慡妏偐側傪慡妏僇僫偵曄姺偡傞儊僜僢僪丅
*
* @param p丗曄姺偡傞慡妏偐側暥帤楍
* @return 曄姺屻偺慡妏僇僫暥帤楍
*/
public static String hkana2Kkana (String p) {
String[] hiragana = {"偑", "偓", "偖", "偘", "偛", "偞", "偠", "偢", "偤", "偧",
"偩", "偫", "偯", "偱", "偳", "偽", "傃", "傇", "傋", "傏", "傁", "傄",
"傉", "傌", "傐", "傪", "偀", "偂", "偅", "偉", "偋", "傖", "傘", "傚",
"偭", "乕", "偁", "偄", "偆", "偊", "偍", "偐", "偒", "偔", "偗", "偙",
"偝", "偟", "偡", "偣", "偦", "偨", "偪", "偮", "偰", "偲", "側", "偵",
"偸", "偹", "偺", "偼", "傂", "傆", "傊", "傎", "傑", "傒", "傓", "傔",
"傕", "傗", "備", "傛", "傜", "傝", "傞", "傟", "傠", "傢", "傫"}; // 傂傜偑側
String[] katakana = {"僈", "僊", "僌", "僎", "僑", "僓", "僕", "僘", "僛", "僝",
"僟", "僡", "僤", "僨", "僪", "僶", "價", "僽", "儀", "儃", "僷", "僺",
"僾", "儁", "億", "儝", "傽", "傿", "僁", "僃", "僅", "儍", "儏", "儑",
"僢", "乕", "傾", "僀", "僂", "僄", "僆", "僇", "僉", "僋", "働", "僐",
"僒", "僔", "僗", "僙", "僜", "僞", "僠", "僣", "僥", "僩", "僫", "僯",
"僰", "僱", "僲", "僴", "僸", "僼", "僿", "儂", "儅", "儈", "儉", "儊",
"儌", "儎", "儐", "儓", "儔", "儕", "儖", "儗", "儘", "儚", "儞"}; // 僇僞僇僫
try {
int loca = -1;
for (int j = 0; j < hiragana.length; j++) {
loca = p.indexOf(hiragana[j]);
while (loca > -1) {
String pHead = p.substring(0, loca);
String pTail = p.substring(loca + hiragana[j].length());
p = pHead + katakana[j] + pTail;
loca = p.indexOf(hiragana[j]);
}
}
} catch (Exception e) {
}
return p;
}
/**
* 暥帤楍偵曄姺偡傞儊僜僢僪丅
*
* @param p丗曄姺偡傞暥帤楍
* @return 曄姺屻偺暥帤楍
*/
public static String stringEdit4Search (String p) {
// 侾丏慡妏壔
p = kkanaHan2Zen(p);
p = latinHan2Zen(p);
// 俀丏戝暥帤壔
// 俁丏媓壒偺戝暥帤曄姺
String[] kanaLittle = {"傽", "傿", "僁", "僃", "僅", "儍", "儏", "儑", "僢"};
String[] kanaBig = {"傾", "僀", "僂", "僄", "僆", "儎", "儐", "儓", "僣"};
try {
int loca = -1;
for (int j = 0; j < kanaLittle.length; j++) {
loca = p.indexOf(kanaLittle[j]);
while (loca > -1) {
String pHead = p.substring(0, loca);
String pTail = p.substring(loca + kanaLittle[j].length());
p = pHead + kanaBig[j] + pTail;
loca = p.indexOf(kanaLittle[j]);
}
}
} catch (Exception e) {
}
// 係丏挿壒丄戺壒嶍彍
String[] kanaPoint = {"僈", "僊", "僌", "僎", "僑", "僓", "僕", "僘", "僛",
"僝", "僟", "僡", "僤", "僨", "僪", "僶", "價", "僽", "儀", "儃", "僷",
"僺", "僾", "儁", "億", "乕"};
String[] kanaNone = {"僇", "僉", "僋", "働", "僐", "僒", "僔", "僗", "僙", "僜",
"僞", "僠", "僣", "僥", "僩", "僴", "僸", "僼", "僿", "儂", "僴", "僸",
"僼", "僿", "儂", ""};
try {
int loca = -1;
for (int j = 0; j < kanaPoint.length; j++) {
loca = p.indexOf(kanaPoint[j]);
while (loca > -1) {
String pHead = p.substring(0, loca);
String pTail = p.substring(loca + kanaPoint[j].length());
p = pHead + kanaNone[j] + pTail;
loca = p.indexOf(kanaPoint[j]);
}
}
} catch (Exception e) {
}
return p;
}
/**
* 慡妏僇僫傪敿妏僇僫偵曄姺偟偨暥帤楍傪曉偡偨傔偺僋儔僗丅
*
* @param val
* 曄姺尦暥帤楍
* @return 曄姺屻暥帤楍
*/
public String convert (String val) {
if (val == null) {
return null;
}
try {
byte[] buf = val.getBytes("ISO8859_1");
return new String(buf, "ISO-8859-1");
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
/**
* String to double (String) null or "" to (double)0
*
* @author tang_pinglin
* @param string
* @return double
* @version 1.0 2005/10/26
*
*/
public static double stringToDouble (String string) {
if (string == null || string.equals("")) {
string = "0";
}
return Double.parseDouble(string);
}
/**
* String to double (String) null or "" to (double)0
*
* @author tang_pinglin
* @param string
* @return double
* @version 1.0 2005/10/26
*
*/
public static int stringToInt (String string) {
if (string == null || "".equals(string)) {
string = "0";
}
return Integer.parseInt(string);
}
/**
* String to double (String) null or "" to (double)0
*
* @author tang_pinglin
* @param string
* @return double
* @version 1.0 2005/10/26
*
*/
public static long stringToLong (String string) {
if (string == null || "".equals(changNvl(string))) {
string = "0";
}
return Long.parseLong(string);
}
/**
* 在原来的基础上进行补足到指定长度
* @param oldString String 转换前
* @param fillString String 填充内容
* @param length int 长度
* @return String 转换后
*/
public static String complement(String oldString,String fillString,int length,boolean after){
StringBuilder ret = new StringBuilder();
if(after==false){
ret.append(oldString);
while(ret.length()!=length){
ret.append(fillString);
}
}else{
while ((ret.length()+ oldString.length())!= length) {
ret.append(fillString);
}
ret.append(oldString);
}
return ""+ret;
}
/**
* String change
*
* @param string
* @return
*/
public static String changNvl (Object o) {
if (o == null) {
return "";
}
if (o.equals("")) {
return "";
}
if (("" + o).length() == 0) {
return "";
}
if (o.equals("null")) {
return "";
}
return ("" + o);
}
/**
* formattel()
*
* @param string丗tel
* @return String:
*/
public static String formattel (String tel) {
StringBuffer rt = new StringBuffer();
for (int i = 0; i < tel.length(); i++) {
char temp = tel.charAt(i);
if (temp != '-') {
rt.append(temp);
}
}
return rt.toString();
}
public static JMVector splitA (String input, String splitor) {
JMVector<String> ary = new JMVector<String>();
int fromindex = 0;
int toindex = -1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -