字串與整數之間的轉換

2021-08-14 08:59:10 字數 656 閱讀 9698

最近經常用到字串與整數之間的轉換,整理了一下,包含

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 ...