最近經常用到字串與整數之間的轉換,整理了一下,包含
1、檢驗是否為整數
2、字串轉為整數
3、從字串中提取數字
直接上**:
/**
* 檢查是否為int型別,已經對空進行處理
*/public static boolean isint(string str)
/*** 把字串轉化為整數,若轉化失敗,則返回0
* @param str字串
*/public static int strtoint(string str)
try
return integer.parseint(str);
} catch (exception ex)
return 0; }
/*** 從字串中提取數字
*/public static string getintbystr(string str)
string regex="[^0-9]";
pattern p = pattern.compile(regex);
matcher m = p.matcher(str);
return m.replaceall("").trim();
}
字串整數之間的轉換
在數字和字元之間轉換 一 整數轉字元 1.在後面加 0 即可,如 1 0 這樣做可行是因為字元0到字元9在ascii編碼時是連續的,字元0的ascii值是48,字元1的ascii值是49,其他數字字元依次往後排,而ascii值實際上就是char型整數,所以可以用兩個字元相加得到結果。2.強制轉換型別...
陣列與字串 整數 字串之間的轉換
sscanf函式原型為int sscanf const char str,const char format,將引數str的字串根據引數format字串來轉換並格式化資料,轉換後的結果存於對應的引數內。具體功能如下 1 根據格式從字串中提取資料。如從字串中取出整數 浮點數和字串等。2 取指定長度的字...
整數和字串之間轉換
include using namespace std 思想是乙個整數加上 0 自動變成字元型,注意然後要輸出 void main temp i 0,字串結尾加0 printf temp s n temp 遇到字串結尾0結束輸出 i i 1 while i 0 str j 0 printf str ...