阿拉伯數值轉中文數值

2021-07-22 19:34:38 字數 968 閱讀 8779

public static void main(string args) ;

string chines=;

string level=;

string string="607030030";

//不算進製,直接將阿拉伯數值轉中文數字

for (int i = 0; i < nums.length; i++)

system.out.println(string);

stringbuffer stringbuffer=new stringbuffer(string);

//插入十進位制單位

for (int i = 0; i < string.length()-1; i++)

system.out.println(stringbuffer.tostring());

string temp = new string(stringbuffer.tostring());

//處理零的情況

while((temp.indexof("零萬")!=-1)||(temp.indexof("零千")!=-1)||(temp.indexof("零百")!=-1)||(temp.indexof("零十")!=-1)||(temp.indexof("零零")!=-1))

if(temp.indexof("零百")!=-1)

if(temp.indexof("零十")!=-1)

if(temp.indexof("零零")!=-1)

if((temp.indexof("零萬")!=-1))

}//處理個位為零的情況

if(temp.lastindexof("零")==temp.length()-1)

阿拉伯數字轉中文

public class cnuppercaser 供分級轉化的陣列,因為各個例項都要使用所以設為靜態 private static final char series 建構函式,通過它將阿拉伯數字形式的字串傳入 param original public cnuppercaser string o...

中文數字轉阿拉伯數字

這個題與leetcode第13題羅馬數字轉換很相似 13.roman to integer 我開始想用c 處理,進行漢字 個十百千萬 與數字的對應,但是中文字元不屬於ascii碼,直接使用標準類模板裡的string會導致漢字亂碼。所以得使用寬字串wstring和寬字元wchar t 使用stl中的m...

中文數字轉阿拉伯數字

中文數字的權位是明的,阿拉伯數字的權位則隱含在數字的位置中。怎麼將文字權位轉換為數字權位,下面解析。對於十進位制阿拉伯數字,數字的所在位數就是該數字與10的倍數關係。個位就是1倍,十位就是10倍,以此類推。通過這個關係,可以將阿拉伯數字隱含的權位轉換成10的倍數表示,比如 四萬兩千五百一十二 等於 ...