java學習日誌--char和int的相互轉換
package shugen; /*ASCLL碼錶 * 48 數字0 * 49 1 * 50 2 * 51 3 * 52 4 * 53 5 * 54 6 * 55 7 * 56 8 * 57 9 */ public class charTest { public static void main(String[] args) { char a='1'; int num1=a; int num2=a-48; System.out.println(num1); System.out.println(num2); /* * 由此可見,由char轉int時,需要注意-48,使字元0-9對應的ASCLL碼錶的值轉化為十進位制中的0-9 */ System.out.println("----------------------------"); int num3=1; char b= (char) (num3+'0'); char c=(char)(num3+48); System.out.println(b); System.out.println(c); /* * char轉化為int時,必須進行顯示轉化,而int轉化為char卻可以隱式轉換。 * 原理類似於:char字元是Assll中的字元,而Assll字元使用1-256個數字表示,char字元類似 * 水杯,水杯可以像桶(int)中倒水,但是桶向水杯中倒水卻不行,需要顯示轉化。 * 由此可見,由int轉char時,需要注意+48,使十進位制中的0-9轉化為字元0-9對應的ASCLL碼錶的值。 */ } }
執行結果:49
1
----------------------------
1
1
相關推薦
java學習日誌--char和int的相互轉換
package shugen; /*ASCLL碼錶 * 48 數字0 * 49 1 * 50 2 * 51 3 * 52 4 * 53 5 * 54 6 * 55 7 * 56 8
《char*和wchar_t*相互轉換》
問題描述 新增其它類庫時,有兩個函式的實參與形參型別不符,就是char*和wchar_t*沒有相互轉換就使用了,具體情況如下所示: error C2664: “strcpy”: 不能將引數 2 從“WCHAR [1]”轉換為“const char *”與指向的型
C++中string和int相互轉換
string轉int: 標頭檔案: #include <cstdlib> string a; int b; a = "314"; b = atoi(a.c_str()); int轉str
c/c++字串拼接追加複製,字串和int相互轉換,sscanf的轉義
char s[100]="hello world"; //1.計算字串的長度 int lenth= strlen(s); printf("length=%d\n",le
java中char和int型別的相互轉換
char型別轉int型: char numChar = '9'; int nSum = numChar-'0'; int型別轉cahr型:int num = 9; char numChar = n
Qt中 QString 和int, char等的“相互”轉換
UC data 類比 const luci set als string轉換 span Qt中 int ,float ,double轉換為QString 有兩種方法 1.使用 QString::number(); 如: long a = 63; QString s = Q
java中的BigDecimal和String的相互轉換,int和String的型別轉換,Integer類和String相互轉換
一: /*由數字字串構造BigDecimal的方法 *設定BigDecimal的小數位數的方法 */ 注:BigDecimal在資料庫中存的是number型別。 import java.math.BigDecimal; //數字字串 String StrBd="1048576.1024"; /
Java中int和Integer相互轉換
Java是一種面嚮物件語言,為了能將基本型別視為物件來處理,並能連線相關的方法,Java為每個基本資料型別都提供了包裝類,這樣便可以把這些基本型別轉化為物件來處理。 基本資料型別及對應的包裝類 基本資料型別 包裝類 基本資料型別 包裝類 boolean Boo
Java中 char和int之間的轉換
1、int 轉換成char: int n = 1; char ch = (char)(n + '0'); 這樣打印出來ch的值為1; 不過需要注
java中List和Array相互轉換
一個 data element 分隔 -a common 內部類 iter lang List to Array List 提供了toArray的接口,所以可以直接調用轉為object型數組 List<String> list = new ArrayLis
java JSON 和 Object 相互轉換
eva sta art XML null jackson log () struct 1、導入 jackson jar <dependency> <groupId>com.fasterxml.jackson.core</groupId
int和String相互轉換
public class Demo3_Integer { /** * * A:int -- String * a:和""進行拼接 * b:public static String valueOf(int i) * c:int -- Integer -- String
java:StringBuffer和String相互轉換的幾種用法
public class Demo4_StringBuffer { public static void main(String[] args) { // TODO Auto-generated
Qt中QString,int,char,QByteArray之間相互轉換
int 轉 QString int m=1; QString b; b=QString::number(m) QString 轉int QString a="1111" int b; b=a.toInt() char 轉換為 QString char a='
java陣列和字串相互轉換
特殊,轉義字元,必須加"\\"(“.”和“|”都是轉義字元) 示例: 1、如果用“.”作為分隔的話,必須是如下寫法,String.split("\\."),這樣才能正確的分隔開,不能用String.split("."); 2、如果用“|”作為分隔的話,必須是如下寫法,String.split("\\|")
C語言char*字串陣列和unsigned char[]陣列的相互轉換
#include <iostream> #include <string> using namespace std; void convertUnCharToStr(char* str, unsigned char* UnChar,
java如何將char型別的數字轉換成int型的數字
昨天做筆試提的過程中遇到一個問題: 如何把 char ‘3’ 轉為 int 3, 大家應該知道,不能直接轉化,那樣得到是‘3’的Ascii. 如下面:public class CharToIntConverter { public static void m
char和String和int的轉換
Java中char是一個基本型別,而String是一個引用型別。有時候我們需要在它們之間互相轉換。 String轉換為char 在Java中將String轉換為char是非常簡單的。 使用String.charAt(index)(返回值為char)可以得到String中某
Java中byte[]陣列和int之間的轉換
在最近的專案中需要用到byte[]和int互轉,找了一些資料選了其中感覺蠻不錯的一種解決方法記錄一下。 int轉byte[] /** * 將int數值轉換為佔四個位元組的byte陣列,本方法適用於(低位在前,高位在後)的順序。 和
java實現String[]和List相互轉換
場景: java實現String[]和List相互轉換封裝 1.List轉換為String[] /**1.將list轉換為陣列*/ public static String[] convertListToStringArray(List list)