JavaScriptでよく使われる文字列の方法
6045 ワード
1.charAt(x)
正規表現に基づいてマッチするものを検索します.マッチするものが見つからない場合は、情報配列または
12.substr(start、[length])
charAt(x)
は、文字列中のx
の位置にある文字を返し、下付き文字列は0
から開始される.//charAt(x)
var myString = 'jQuery FTW!!!';
console.log(myString.charAt(7));
//output: F
2.charCodeAt(x)`charCodeAt(x)` `x` `unicode` 。
// charAt(position)
var message="jquery4u"
//alert "113"
alert(message.charAt(1)
3.concat(v 1,v 2.)concat()
方法は、既存の文字列を変更せずにスティッチング後の新しい文字列を返します.//concat(v1, v2,..)
var message="Sam"
var final=message.concat(" is a"," hopeless romantic.")
//alerts "Sam is a hopeless romantic."
alert(final)
4.from Charode(c 1,c 2)fromCharcode(c1,c2)
は、Unicode
値のセットを文字に変換する.//fromCharCode(c1, c2,...)
console.log(String.fromCharCode(97,98,99,120,121,122))
//output: abcxyz
console.log(String.fromCharCode(72,69,76,76,79))
//output: HELLO
5.indexOf(substr,[start])indexOf
方法で検索し、検索した文字列またはサブ文字列の索引を返す.見つかっていない場合は、-1
に戻る.Start
は、文字列内の検索開始位置を指定するオプションパラメータであり、デフォルト値は0
である.//indexOf(char/substring)
var sentence="Hi, my name is Sam!"
if (sentence.indexOf("Sam")!=-1)
alert("Sam is in there!")
6.lastIndexOf(substr,[start])lastIndexOf()
方法は、指定された文字列の最後に表示されたインデックスを返します.もし見つけられなかったら、-1
を返します.「Start
」はオプションのパラメータで、文字列で検索を開始する位置を指定し、標準値はstring.length-1
です.//lastIndexOf(substr, [start])
var myString = 'javascript rox';
console.log(myString.lastIndexOf('r'));
//output: 11
7.match(regexp)正規表現に基づいてマッチするものを検索します.マッチするものが見つからない場合は、情報配列または
null
を返します.//match(regexp)
//select integers only
var intRegex = /[0-9 -()+]+$/;
var myNumber = '999';
var myInt = myNumber.match(intRegex);
console.log(isInt);
//output: 999
var myString = '999 JS Coders';
var myInt = myString.match(intRegex);
console.log(isInt);
//output: null
8.replace(regexp/substr,replace text)replace()
方法は、文字列の中で他の文字を一部の文字で置換するか、正規表現と一致するサブストリングを置換するために使用される.//replace(substr, replacetext)
var myString = '999 JavaScript Coders';
console.log(myString.replace(/JavaScript/i, "jQuery"));
//output: 999 jQuery Coders
//replace(regexp, replacetext)
var myString = '999 JavaScript Coders';
console.log(myString.replace(new RegExp( "999", "gi" ), "The"));
//output: The JavaScript Coders
9.search(regexp)search()
方法は、文字列で指定されたサブ文字列を検索したり、正規表現と一致するサブ文字列を検索したりするために使用され、見つけたらregexp
に一致するサブストリングの開始位置を返します.そうでなければ-1
に戻ります.//search(regexp)
var intRegex = /[0-9 -()+]+$/;
var myNumber = '999';
var isInt = myNumber.search(intRegex);
console.log(isInt);
//output: 0
10.slice(start、[end])slice()
方法は、文字列のある部分を抽出し、新しい文字列を返すことができる.start
からスタートする文字列(startを含む)からend
までのすべての文字列を含む.//slice(start, end)
var text="excellent"
text.slice(0,4)
//returns "exce"
text.slice(2,4)
//returns "ce"
11.スプリット(delimiter、[limit])end
方法は、1つの文字列を文字列配列に分割し、1つの文字列配列から返される配列の中の文字列をsplit()
自身を含まないようにする.オプションの「delimiter
」は、戻りたい最大配列の要素個数を指定できる整数です.12.substr(start、[length])
limit
方法は、substr()
の下付きから指定された数の文字を文字列から抽出することができる.start
から開始されるstart
文字を含む新しい文字列を返します.length
が指定されていない場合、返された文字列はlength
から文字列の最後までの文字を含む.//substring(from, to)
var text="excellent"
text.substring(0,4)
//returns "exce"
text.substring(2,4)
//returns "ce"
13.substring(from、[to])start
方法は、文字列の中の2つの指定された下付き文字を抽出するために用いられ、返した部分列はsubstring()
における文字を含むが、start
における文字は含まれない.stop
にはオプションであり、パラメータを省略すると、返した部分列は文字列の最後まで続く.//substring(from, [to])
var myString = 'javascript rox';
myString = myString.substring(0,10);
console.log(myString)
//output: javascript
14.toLowerCase()to
方法は、文字列を小文字に変換するためのものである.//toLowerCase()
var myString = 'JAVASCRIPT ROX';
myString = myString.toLowerCase();
console.log(myString)
//output: javascript rox
15.toUpperCase()toLowerCase()
方法は、文字列を大文字に変換するためのものである.//toUpperCase()
var myString = 'javascript rox';
myString = myString.toUpperCase();
console.log(myString)
//output: JAVASCRIPT ROX
16.includies()toUpperCase()
方法は、文字列が指定された文字列または文字を含むかどうかを確認するために使用される.//includes()
var mystring = "Hello, welcome to edureka";
var n = mystring.includes("edureka");
//output: True
17.endsWith()includes()
関数は、文字列が指定された文字列または文字で終わるかどうかを確認する.//endsWith()
var mystr = "List of javascript functions";
var n = mystr.endsWith("functions");
//output: True
18.repeat()endsWith()
は、一緒に接続された指定された数の文字列のコピーを含む新しい文字列を構成して返します.//repeat()
var string = "Welcome to Edureka";
string.repeat(2);
//output: Welcome to Edureka Welcome to Edureka
19.valueOf()repeat()
方法は、valueOf()
オブジェクトの元の値を返し、String
に等しい値です.//valueOf()
var mystr = "Hello World!";
var res = mystr.valueOf();
//output: Hello World!
20.trim()String.prototype.toString()
方法は、空白文字を一つの文字列の両端から削除します.この文脈での空白文字は、すべての空白文字(space、tab、no-break spaceなど)と、すべての行の終端文字(LF、CRなど)である.//trim()
var str = " Hello Edureka! ";
alert(str.trim());