文字列の最初の文字が「0」の場合、その文字を削除したいと思います。
最初の文字をチェックして、0であれば削除するような簡単な関数はありませんか?
今のところ、JSのslice()
関数で試していますが、とても不便です。
.charAt()][1]と[
.slice()`][2]を使用します。
例:
var myString = "0String";
if( myString.charAt( 0 ) === '0' )
myString = myString.slice( 1 );
最初に 0
の文字がいくつかある可能性がある場合は、if()
を while()
に変更することができます。
例:
1/var myString = "0000String";
while( myString.charAt( 0 ) === '0' )
myString = myString.slice( 1 );
[2]: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/slice
関数 substring
は試してみましたか?
string = string.indexOf(0) == '0' ? string.substring(1) : string;
ここに参考資料があります - https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/substring
また、複数の0に対しても常にこれを行うことができます。
while(string.indexOf(0) == '0')
{
string = string.substring(1);
}