0

文字列内のすべての数字を見つけて、それらに 50 を追加したいと考えています。

だから私はこれを始める必要があります:

'text' => string 'Word (9), WordSomething (5)'
'text' => string 'Word (15)'

結果:

'text' => string 'Word (59), WordSomething (55)'
'text' => string 'Word (65)'
4

2 に答える 2

1

編集: 正規表現に不合理な恐れがある場合は、これでうまくいくと思います。

Edit2: 完成した動作中の Java コードは次のとおりです: http://pastebin.com/Z6uyDizz

私は疑似Javaコード:

var str = "Some3people6love20code102"
var newstr = ""
var tmp = ""

for (int i = 0; i<str.length; i++){
    if((int)str[i] >= 48 && (int)str[i] <= 57){
        tmp += str[i]
    }else{
        newstr+=((Integer.parseInt(tmp)+50)+"");
        newstr+=str[i] 
        tmp = "";
    }
}
于 2012-08-03T17:56:07.960 に答える