導航:首頁 > 編程語言 > java全形半形符號轉換

java全形半形符號轉換

發布時間:2023-09-15 20:41:45

A. java 如何對全形符號與半形符號進行轉換

static final char SBC_SPACE = 12288; // 全形來空格自 12288 static final char DBC_SPACE = ' '; // 半形空格 public static String DBC2SBC(String src) { if (src == null) { return src;}StringBuilder buf = new StringBuilder(src.length()); char[] ca = src.toCharArray(); for (int i = 0; i < ca.length; i++) { if (ca[i] == DBC_SPACE) { // 如果是半形空格,直接用全形空格替代 buf.append(SBC_SPACE); } else if ((ca[i] >= DBC_CHAR_START) && (ca[i] = SBC_CHAR_START && ca[i]

採納哦

B. java實現將字元串中的半形轉換為全形

/**
* 半形轉全形
* @param input String.
* @return 全形字元串.
*/
public static String ToSBC(String input) {
char c[] = input.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] == ' ') {
c[i] = '\u3000';
} else if (c[i] < '\177') {
c[i] = (char) (c[i] + 65248);
}
}
return new String(c);
}
網上都能找到回,方法好多答

C. JAVA中,我想把下面的的全形括弧轉換成半形括弧,怎麼實現啊!我用replaceAll,好像不行。

方法:

直接用replaceAll來替換

方法2:

importjava.io.UnsupportedEncodingException;

publicclassTest{

(StringQJstr)
{

StringBufferoutStrBuf=newStringBuffer("");

StringTstr="";

byte[]b=null;

for(inti=0;i<QJstr.length();i++){

Tstr=QJstr.substring(i,i+1);

if(Tstr.equals("")){

//半形空格

outStrBuf.append(Tstr);

continue;

}

b=Tstr.getBytes("unicode");

if(b[2]==0){

//半形?

b[3]=(byte)(b[3]-32);

b[2]=-1;

outStrBuf.append(newString(b,"unicode"));

}else{

outStrBuf.append(Tstr);

}

}

returnoutStrBuf.toString();

}

publicstaticvoidmain(String[]args){
Stringname="購物(網上商城)";
System.out.println(half2Fullchange(name));

}

}
閱讀全文

與java全形半形符號轉換相關的資料

熱點內容
win7查看文件啟動路徑 瀏覽:693
溧水114網站電話多少 瀏覽:687
蘋果表盤文件下好了怎麼安裝 瀏覽:692
社工庫都有哪些網站 瀏覽:886
恢復刪除的word文件 瀏覽:822
盧本偉什麼事情在網路上走紅 瀏覽:522
sp文件夾在裡面哪個是卸載程序 瀏覽:70
英雄聯盟新版本611 瀏覽:483
三星安卓70夜間模式 瀏覽:135
linux文件怎麼解除佔用 瀏覽:743
app爆紅怎麼處理 瀏覽:728
為什麼沒有辦法復制文件到光碟 瀏覽:620
小孩學專注力和編程哪個好 瀏覽:43
word中八卦 瀏覽:310
javaee上傳整個文件夾 瀏覽:671
pdf文件修改器下載 瀏覽:664
access資料庫如何加密 瀏覽:666
蘋果鏡像文件打開 瀏覽:659
微信找群主表情大全 瀏覽:403
緊身褲電影微信 瀏覽:680

友情鏈接