JAvaにおけるsubstr(start,length)とsubstring(start,stop)関数の使用

2982 ワード

1、substr(start,length)
インデックスは1から(0からと1からの結果と同じ)
start:開始位置、length:長さ
startパラメータ:必須.取得するサブストリングの最初の下付き文字は、数値でなければなりません.負の場合、このパラメータは、文字列の末尾から計算される位置、-1の最後から最初の文字、-2の最後から2番目の文字を宣言します.
lengthパラメータ:オプション.サブストリングの文字数は、数値でなければなりません.省略できます.このパラメータを省略すると、stringObjectの開始位置から末尾までの文字列が返されます.
var x=y="0123456789";  x.substr(2,5);//   23456 y.substring(2,5);//  234 //                ,substr              ; // substring             (            ) //                 ,           console.log(x,y);//  x y      ,                      x.substr(-4);//  6789; y.substring(-4);//  0123456789

 
2、substring(start,stop)
インデックス0から開始
startパラメータ:必須.負ではない整数です.取得するサブ列の先頭が下付きで、値は整数でなければなりません.
stopパラメータ:オプション.負でない整数で、取得するサブ列の終端が下付きで、値は整数で、負の数ではありません.省略できます.このパラメータを省略すると、返されるサブストリングは文字列の最後まで続きます.
そのうちの(start,stop)は「左閉右開」である[start,stop].
 
まとめ:substr()メソッドは、指定された位置の文字から、指定された長さの文字数を返すことです.substr()法の2番目のパラメータは負の数を受け入れる.substring()メソッドは、指定位置の文字から始まり、指定位置の文字が終了し、指定位置間の文字を返す.substring()法の2番目のパラメータは負の数を受け入れない.