文字列: string s = "1,2,3,4,5,"
目標: 最後の「,」を削除します
メソッド:
最も一般的に使用されるのは部分文字列です。これは私も常に使用するものです
s=s.substring(0,s.length-1)
最近このようなことによく遭遇します。たとえば、「[lightinthebox]」という文字列がありますが、必要なのは「[]」ではなく、lightintheboxだけです。素早く効果的に取り除く方法。
stringObject.substring(start,stop) //開始文字列と終了文字列がインターセプトされます。
stringObject.substr(start,length) //開始点と文字列の長さがインターセプトされます。
これらを考慮してメソッドを連結します。
stringObject.substr(1).substring(-1,0) //実現可能です
ちなみに、こちらはインターセプトタイムですが、最近は1桁を2桁にしたい人もいます。たとえば、フォーマットの調整を容易にするために、9 は 09 として表示されます。
多くの場合、数値が10未満であるかどうかを判断して、0を追加するかどうかを決定します
文字列を使用する場合は、判断する必要はなく、1 桁を追加して、最後の 2 桁を切り取るだけで、01、010、011 が 01 10 011
になります。
誰かに笑われないように、詳細には触れません
その後、Script House バックエンドでいくつかの小さな関数を追加する必要があったため、最初に最後の文字が正しいかどうかを判断してから置換する関数を特別に追加しました
<SCRIPT type="text/javascript"> function delfh(str){ str=str.replace(",,",","); if(str.substring(str.length-1,str.length)==","){ str2=str.substring(0,str.length-1); delfh(str2); }else{ str2=str; } return str2; } var s2="1,,,2,,,,3,,,,4,54,454,,,,,,,,,,,,,,,,"; var s="415929,415930,415931,415932,415933,415934,415935,415936,415937,415938,415939,415940,415941,415942,415943,415944,415945,415946,415947,415948,1,2,3"; alert(delfh(s2)); </script>
テスト後は問題ありません。