substring , substr 등 C나 php등 많은언어에서 사용되는것과 동일함


사용법은 아래와 같다


storeEval    []                                                                         num

push        12345123                                                               num

storeEval    storedVars.echo_stat.substr(0,2);                                 check

echo${check}


결과값 12          ####12345123 문자중 0번째부터 해당문자포함 뒤로 2번째(쉽게 보면 2글자라고 봐도 될듯)까지만 $check에 반환



storeEval    []                                                                         num

push        12345123                                                               num

storeEval    storedVars.echo_stat.substr(1,1);                                 check

echo${check}


결과값 2          ####12345123 문자중 1번째 문자부터 해당문자포함 뒤로 1글자만 $check에 반환




storeEval    []                                                                         num

push        12345123                                                               num

storeEval    storedVars.echo_stat.substr(3,1);                                 check

echo${check}


결과값 4          ####12345123 문자중 3번째 문자부터 해당문자포함 뒤로 1글자만 $check에 반환



storeEval    []                                                                         num

push        12345123                                                               num

storeEval    storedVars.echo_stat.substr(3,2);                                 check

echo${check}


결과값 45          ####12345123 문자중 3번째 문자부터 해당문자포함 뒤로 2글자만 $check에 반환





아래와 같이 indexOf 와도 함께 사용이 가능하다.


storeEval    []                                                                         num

push        12345123                                                               num

storeEval    storedVars.echo_stat.substr(3,2).indexOf("4");                 check

echo${check}


결과값 0          ####12345123 문자중 3번째 문자부터 해당문자포함 뒤로 2글자만 반환, 값은 45이고 그중 idnexOf로 4가 들어가는 문자열의 위치를 찾았다. 0번째니까 값은 0





storeEval    []                                                                         num

push        12345123                                                               num

storeEval    storedVars.echo_stat.substr(3,2).indexOf("5");                 check

echo${check}


결과값 1          ####12345123 문자중 3번째 문자부터 해당문자포함 뒤로 2글자만 반환, 값은 45이고 그중 idnexOf로 5가 들어가는 문자열의 위치를 찾았다. 1번째니까 값은 1




storeEval    []                                                                         num

push        12345123                                                               num

storeEval    storedVars.echo_stat.substr(3,2).indexOf("6");                 check

echo${check}


결과값 -1          ####12345123 문자중 3번째 문자부터 해당문자포함 뒤로 2글자만 반환, 값은 45이고 그중 idnexOf로 6가 들어가는 문자열의 위치를 찾았다. 6 자체가 안들어가니까 값은 -1




글자 자르는거라 많이많이 유용함



'job > selenium' 카테고리의 다른 글

split  (0) 2018.09.06
indexOf  (0) 2018.09.05

+ Recent posts