導航:首頁 > 編程語言 > java編程怎麼運行漢字

java編程怎麼運行漢字

發布時間:2022-08-27 14:29:40

㈠ 編寫java程序輸出所有漢字(eclipse環境下)

public String getChineseCharAll() {
// 獲取第一個漢字的16進制
String start = "4e00";
// 獲取最後一個漢字的16進制
String end = "9fa5";
// 將字元串變為十進制整數
int s = Integer.parseInt(start, 16);
int e = Integer.parseInt(end, 16);
// 創建字元串緩沖區,因為單線程,所以用StringBuilder提高效率
StringBuilder sb = new StringBuilder();
for(int i = s, count = 1; i <= e; i++, count++) {
// 每50個漢字進行換行輸出
if(count % 50 == 0) {
sb.append((char) i + "\n");
} else {
sb.append((char) i + " ");
}
}
return new String(sb);
}

㈡ 使用java jdk編程在DOS狀態下運行時,無法顯示程序輸出的漢字,該怎麼辦

cmd亂碼,一般是代碼頁問題,
chcp 936,切換為簡體中文,chcp 437,切換為英文
或者直接在cmd默認屬性中修改,
對應注冊表項:HKEY_CURRENT_USER\Console 中的codepage,刪除即可,

在中文Windows系統中,如果一個文本文件是UTF-8編碼的,那麼在CMD.exe命令行窗口(所謂的DOS窗口)中不能正確顯示文件中的內容。在默認情況下,命令行窗口中使用的代碼頁是中文或者美國的,即編碼是中文字元集或者西文字元集。
如果想正確顯示UTF-8字元,可以按照以下步驟操作:
1、打開CMD.exe命令行窗口
2、通過 chcp命令改變代碼頁,UTF-8的代碼頁為65001
chcp 65001
執行該操作後,代碼頁就被變成UTF-8了。但是,在窗口中仍舊不能正確顯示UTF-8字元。
3、修改窗口屬性,改變字體
在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console",然後點擊確定將屬性應用到當前窗口。
這時使用type命令就可以顯示UTF-8文本文件的內容了:
type filename.txt
4、通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令行窗口,文件的內容就完整的顯示出來了。

㈢ JAVA如何通過程序輸出所有漢字

Stringstart="\u4e00";
Stringend="\u9fa5";
ints=Integer.parseInt(start.substring(2,start.length()),16);
inte=Integer.parseInt(end.substring(2,end.length()),16);
for(inti=s;i<=e;i++){
System.out.println((char)i);
}

㈣ java程序中有漢字為什麼不 能在命令提示符中運行,會出現亂碼Why

命令行是在dos系統下運行,因為dos不支持漢子,所以命令行下不支持漢子,與java本身支持不支持無關.
另外,三樓的朋友,純dos下要實現漢字需要自己動手弄漢字型檔吧,或者用圖形方法畫出來,字元流錯了肯定會出現亂碼,但這里的亂碼不一定是字元流的問題。當然如果你的系統實現了漢字型檔,或者是用了中國特色的dos版本,那倒是可以的。
也就是說,首先dos能支持才行,然後才是字元流的問題,當然也可能是別的其他問題。這是我的理解,錯了請指教 呵呵

㈤ java編程 數字轉換成漢字

importjava.util.Scanner;

publicclasstest4{

publicvoidprint(Stringst){
Stringr="";
intlen=st.length();
for(inti=0;i<len;i++){
chara=st.charAt(i);
switch(a){
case'0':
if(i==len-1){}
elseif(i==len-5){r+="萬";}
else{
if(st.charAt(i+1)!='0'){r+="零";}
}
break;
case'1':
r+="壹";
break;
case'2':
r+="貳";
break;
case'3':
r+="叄";
break;
case'4':
r+="肆";
break;
case'5':
r+="伍";
break;
case'6':
r+="陸";
break;
case'7':
r+="柒";
break;
case'8':
r+="捌";
break;
case'9':
r+="玖";
break;
}

intw=len-i;
if(a!='0'){
switch(w){
case2:
r+="十";
break;
case3:
r+="百";
break;
case4:
r+="千";
break;
case5:
r+="萬";
break;
case6:
r+="十";
break;
case7:
r+="百";
break;
case8:
r+="千";
break;
}
}
}
r+="元";
System.out.print(r);
}

publicstaticvoidmain(String[]args){
test4t4=newtest4();
System.out.println("請輸入數字");
Scanners=newScanner(System.in);
Stringst=s.next();
t4.print(st);
}
}

㈥ 用java如何把unicode碼轉成漢字

java中將unicode碼轉換成漢字的方式是直接使用string類型,列印即可:

Stringascii="u4f01u4e1a";//這兩個unicode碼就是企業的
System.out.println(ascii);//列印出來

運行結果:

企業

Unicode只有一個字元集,中、日、韓的三種文字佔用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍採用的是UCS-2,它用兩個位元組來編碼一個字元, 比如漢字"經"的編碼是0x7ECF,注意字元編碼一般用十六進制來 表示,為了與十進制區分,十六進制以0x開頭,0x7ECF轉換成十進制 就是32463,UCS-2用兩個位元組來編碼字元,兩個位元組就是16位二進制, 2的16次方等於65536,所以UCS-2最多能編碼65536個字元。

㈦ 誰會用Java編寫程序,獲得漢字』我』在unicode碼中對應的十進制編碼。幫幫我呵!我剛學Java,不大會、、、

1、首先構建主類,定義double型變數並賦初值,如下圖所示。

閱讀全文

與java編程怎麼運行漢字相關的資料

熱點內容
脈脈app干什麼用的 瀏覽:357
拽姐是哪個app 瀏覽:858
雲伺服器刪除了還有嗎 瀏覽:232
macbook可以用單片機嘛 瀏覽:307
南陽php招聘 瀏覽:814
去哪裡找按摩師很漂亮的app 瀏覽:818
86x99用簡便演算法計算 瀏覽:830
php截圖flash 瀏覽:273
卸載聯想app哪個好 瀏覽:720
php文字轉圖片 瀏覽:331
豆客後台怎麼加密碼 瀏覽:574
jpg轉換pdf破解版 瀏覽:978
php基礎書籍推薦 瀏覽:778
伺服器與外網不通如何驗證 瀏覽:351
電子版是不是就是文件夾 瀏覽:51
游戲屬性文件加密 瀏覽:464
如何讓安卓手機桌面圖標下移 瀏覽:530
ubuntuphp5環境搭建 瀏覽:101
賭癮解壓視頻 瀏覽:919
晉城移動dns伺服器地址 瀏覽:296