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