導航:首頁 > 編程語言 > 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編程怎麼運行漢字相關的資料

熱點內容
萬象伺服器斷電後啟動不了怎麼辦 瀏覽:356
我的世界蘋果版的2b2t伺服器地址咋查 瀏覽:95
xlsx轉換pdf 瀏覽:98
3dmax擠出命令英語 瀏覽:903
靶心率的定義和演算法 瀏覽:514
3d模術師app哪裡下載 瀏覽:474
php中文api文檔 瀏覽:458
安卓設計怎麼加入輸入框 瀏覽:185
主根伺服器什麼時候開始 瀏覽:738
奇門遁甲完整版pdf 瀏覽:901
app軟體怎麼用的 瀏覽:802
電子書pdf購買 瀏覽:193
浪潮伺服器如何做系統 瀏覽:111
冒險島img格式加密 瀏覽:596
我的世界手游如何復制命令 瀏覽:659
天刀自動彈琴腳本源碼 瀏覽:970
打開其它app微信怎麼收不到 瀏覽:447
安卓游戲耳機怎麼戴 瀏覽:18
不越獄怎麼去除app廣告 瀏覽:178
ipadminipdf閱讀 瀏覽:507