String的replace的奇怪用法

2021-08-24 21:28:51 字數 877 閱讀 7914

1.**如下:

string strids = sceneids.tostring();

system.out.println("strids="+strids);

int i = strids.indexof("[");

int j = strids.indexof("]");

system.out.println("i="+i+" j="+j);

if(i != -1 && j != -1)

system.out.println("strids="+strids);

結果是:

strids=[7, 4, 8, 6, 9, 5]

i=0 j=17

strids=[7, 4, 8, 6, 9, 5]

2.**如下(和1有點不一樣哦)

string strids = sceneids.tostring();

system.out.println("strids="+strids);

int i = strids.indexof("[");

int j = strids.indexof("]");

system.out.println("i="+i+" j="+j);

if(i != -1 && j != -1)

system.out.println("strids="+strids);

結果如下:

strids=[7, 4, 8, 6, 9, 5]

i=0 j=17

strids=(7, 4, 8, 6, 9, 5)

這就是string的replace的奇怪用法!!!!我在這裡碰到了兩次這樣的情況,以後一定要謹記!!!!

java中string的replace方法解析

今天在寫 時犯了乙個挺低階的錯誤,所以記錄在此,以免以後再犯。其實很簡單,就是用string的replace方法,如下 public void dofilter 但列印輸入的一直是this is a script 開始還以為是replace方法沒有起作用。在看了replace方法的原始碼以後才恍然大...

replace的用法小記

將取出的2016 12 12轉成2016年12月12日 如果需要進行具體位置的轉換需要將string轉成stringbuffer stringbuffer a new stringbuffer str str.replace 0,1,需要替換的字元 有時需要tostring再轉成string 或者直...

replace中的正則

replace 把原有的字元替換成新的字元 var str pku2016pku2017 str str.replace pku pkusoft console.log str pkusoft2016pku2017在不使用正則的情況下,每次執行只能替換乙個字元,每次執行都是從0開始替換,有重複的,無...