① java里數字1怎麼轉化成字元『1』或者2轉化為『2』,也就是10以內的數字轉化成字元
int a=1;
String aa=String.valueOf(a);
這類問題就是int 轉string ...
希望能幫助到你
② JAVA輸出1時怎樣使1變為01,2變為02..
用這句就可以了:
System.out.println(String.format("%02d",x)); //x是你要輸出的整數
這樣1就輸出01,前面自動補專0, 11還是輸出11不變。
這里使用了屬String.format()方法,作用就是格式化輸出參數. 「%02d」是指定輸出格式,%作先導標記,0表示自動補0, 2的意思是最小長度為2(如果用4,則1輸出0001),d表示整數。
③ java 把字元1 轉換成 int
int i = Integer.parseInt("1");
這樣就可以了.你可以下載java的幫助文檔.chM格式的很好用.
④ java 輸入01後為什麼會自動變成1, 希望各拉磚家解釋詳細易懂一點
Scanner scaner=new Scanner(System.in);
//你獲取字元串,就是01
String next = scaner.next();
System.out.println(next);
//獲取數字肯定是1了
int i = scaner.nextInt();
System.out.println(i);
=======================
到底是哪裡在輸入的,一句代碼都沒有,專怎屬么回答啊!
⑤ java怎麼把字元「1」轉化成整型『1』
首先,糾正下題主的問題,『1』才是字元,「1」是字元串。
字元『1』轉換成整型1:char c = '1'; int i = (int)c;
字元串「1」轉換成整型1: int i = Integer.valueOf("1"); 或者, int i = Integer.parseInt("1");
⑥ java中如何將數字1轉為轉為字元'1'和字元串「1」
int a=1;
char b = 1;
String c=a+"";
直接把1賦值給字元類型b,它會自動轉換成char類型,數值1加雙引號則是字元串「1」。
⑦ java中如何將 char 的 1轉換為 int 的 1
直接將char類型的變數強制轉換為int類型是不行的,那樣只會傳遞變數所對應的ASCII碼
可行的做法是先將char類型的變數轉換為String類型,再轉換為int類型
⑧ java怎麼將數字1轉換為大寫一
如下是一個將阿拉伯數字轉為漢字的類,需要者可收藏到自己的util類庫中以備不時之需。
public class ArabicToChineseUtils {
static String[] units = { "", "十", "百", "千", "萬", "十萬", "百萬", "千萬", "億", "十億", "百億", "千億", "萬億" };
static char[] numArray = { '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' };
/**
* @param args
*/
public static void main(String[] args) {
int num = 245000006;
String numStr = foematInteger(num);
print("num= " + num + ", convert result: " + numStr);
double decimal = 245006.234206;
print("============================================================");
String decStr = formatDecimal(decimal);
print("decimal= " + decimal + ", decStr: " + decStr);
}
private static String foematInteger(int num) {
char[] val = String.valueOf(num).toCharArray();
int len = val.length;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < len; i++) {
String m = val[i] + "";
int n = Integer.valueOf(m);
boolean isZero = n == 0;
String unit = units[(len - 1) - i];
if (isZero) {
if ('0' == val[i - 1]) {
// not need process if the last digital bits is 0
continue;
} else {
// no unit for 0
sb.append(numArray[n]);
}
} else {
sb.append(numArray[n]);
sb.append(unit);
}
}
return sb.toString();
}
private static String formatDecimal(double decimal) {
String decimals = String.valueOf(decimal);
int decIndex = decimals.indexOf(".");
int integ = Integer.valueOf(decimals.substring(0, decIndex));
int dec = Integer.valueOf(decimals.substring(decIndex + 1));
String result = foematInteger(integ) + "." + formatFractionalPart(dec);
return result;
}
private static String formatFractionalPart(int decimal) {
char[] val = String.valueOf(decimal).toCharArray();
int len = val.length;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < len; i++) {
int n = Integer.valueOf(val[i] + "");
sb.append(numArray[n]);
}
return sb.toString();
}
private static void print(Object arg0) {
System.out.println(arg0);
}
}
⑨ java中把字元'1'轉換為數字1的函數是什麼
你可以自己寫一個演算法,非常簡單
char c = '1';
int i = c -'0';//字元"1"比字元"0"的Ascii碼值大1,其實所有的數字字元的值都可以如此取到。
⑩ java中如何將int i=1;轉化成string s="0001" 這用到的什麼語法
一般, 使用字元串的格式化方法, 來使數字1.變成字元串"0001"
參考代碼如下
publicclassTest{
publicstaticvoidmain(String[]args){
intnum=1;
Stringstr=String.format("%04d",num);//字元串格式化.
//格式化的規則是0-->不足時,前面補充04-->長度為4d-->正整數
System.out.println(str);//輸出0001
}
}
輸出
0001