字串擷取迴圈加一

2021-08-18 09:32:40 字數 711 閱讀 8927

1.記錄一下字串迴圈加一的解決辦法。

2.需求:按照「ach02100001」的格式進行迴圈新增,格式為自動加1

3.想法:將資料庫裡面的值進行字串擷取後五位,然後迴圈加一,最後和前面六位進行拼接。

4.實現

第一步:資料庫擷取後五位。    

@select("select max(right(t.custom_no,5)) from pay_custom_info as t")

string getpaycustombymax();

擷取最大值的後五位---》00001

第二步:後台進行邏輯處理,最後拼接。

//查詢出賬號後五位

//轉換型別

int b = onnum.length();

string ad = "";

if(onnum.equals(0))else{

//加1再迴圈裝載值

int num = integer.parseint(onnum);

num++;

ad =string.valueof(num);

int a = ad.length();

while(a首先獲取最後五位,之後獲取當前值的長度,因為不同型別的關係,導致了不能直接用int和integer進行轉化,最後判斷進行操作,最後得到你想要的結果。

也許我寫的比較繁瑣,希望大神有簡易方法指教噢。

字串擷取

var 用 擷取 刪除左邊字元,保留右邊字元 echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 結果 root localhost shell shell.sh 表示從左邊開始刪除最後 最右邊 乙個 號及左邊的所有字元 結果 將變數改為var 結果 輸出為空...

字串擷取

1.定義乙個字串a,擷取a 的某乙個專案組,複製給b,b必須是int型 nsstring a 1.2.30 int b a substringwithrange nsmakerange 4,2 intvalue nslog a n a nslog b d b output 2011 07 05 11...

字串擷取

字串擷取,支援中文和其他編碼 access public param string str 需要轉換的字串 param string start 開始位置 param string length 擷取長度 param string charset 編碼格式 param string suffix 截...