[JS]文字、文字列メソッドの使い方をまとめる(アルゴリズムの問題で役立つ)
19973 ワード
1. indexOf
let str = 'hello everyone';
let index = str.indexOf('llo');
console.log(index); // 2
let index2 = str.indexOf('nnole');
console.log(index2) // -1
indexは0から始まります.
検索文字列の開始インデックスを返します.
文字列が見つからない場合は、
-1
を返します.2. startsWith(), endsWith()
let str = 'hello everyone';
console.log(str.startsWith('s')); // true
console.log(str.startsWith('p')); // false
console.log(str.endsWith('e')); // true
console.log(str.endsWith('a')); //false
startsWith()は、文字列がどの文字で始まるかを示すブール値です.
endsWith()は、ブール値によって文字列がどの文字で終わるかを通知する方法です.
3. join()
let arr = ['h','e','l','l','o'];
let str = arr.join('');
let str2 = arr.join(',');
console.log(str); // hello
console.log(str2); // h,e,l,l,o
文字列メソッドではありませんが、接続メソッドとして含まれます.😶
配列を文字列に変換する方法.
joinメソッドの使い方は以下の通りです.
4. toUpperCase(), toLowerCase()
let str = 'i want To Be a ProGrammer';
console.log(str.toUpperCase()); // I WANT TO BE A PROGRAMMER
console.log(str.toLowerCase()); // i want to be a programmer
5. charCodeAt(), fromCharCode()
let tempChar = 'apple';
let keyCode = tempChar.charCodeAt(0) // 97
let keyCode2 = tempChar.charCodeAt(5) // 101
let alpha = String.fromCharCode(65, 66, 67); // "ABC"
charCodeAtは文字列をAskiコードに返します.
charCodeAt([文字列ビット数])として使用します.
FromCharCodeはAskyコードを文字に変換して返します.
6. replace()
let temp = 'www...naver.com';
let changedTemp = temp.replace('...','.');
console.log(changedTemp); // www.naver.com
メソッド7. concat()
let temp = 'hell';
let changedTemp = temp.concat('o');
console.log(changedTemp); // hello
let reChangedTemp = changedTemp.concat('everyone');
console.log(reChangedTemp); // helloeveryone
メソッド🔥 文字列INDEX
let temp = 'hello';
console.log(temp[-1]); // undefined
console.log(temp[1]); // e
console.log(temp.slice(-1)); // o
console.log(temp.slice(-3)); // llo
console.log(temp.slice(-3, -2)) // l
index(reverse)は、単純な参照では使用できません.(undefined)
文字列メソッドslice、substringなどでインデックス(逆)を使用できます.
8. slice()
let temp = 'hello everyone';
console.log(temp.slice(1, 4)); //ell
console.log(temp.slice(1)); // ello everyone
console.log(temp); // hello everyone
console.log(temp.slice(-1)); // o
console.log(temp.slice(-3)); // llo
console.log(temp.slice(-3, -2)) // l
str.slice(n, m)
nからmまでの文字列を返す方法.
nは起点であり、mは別途明記しない限りを表す.
mを指定すると、
m-1
に切ります.(mを除く)逆インデックスを使用できます.(上のコードを参照)
9. substring()
let temp = 'hello everyone';
console.log(temp.substring(1, 4)); // ell
console.log(temp.substring(4, 1)); // ell
console.log(temp.substring(-1)); // X
str.substring(n, m)
nからmまでの文字列を返します
nとmを変えるときの動作は同じです
負の値は0と認識されているため、使用できません.
10. substr()
let temp = 'hello';
temp.substr(1, 3); // ell
temp.substr(-3, 2); // ll
str.substr(n, m);Reference
この問題について([JS]文字、文字列メソッドの使い方をまとめる(アルゴリズムの問題で役立つ)), 我々は、より多くの情報をここで見つけました https://velog.io/@apro_xo/JS-문자-문자열-메소드-사용법-정리알고리즘-문제에서-유용하게-사용하는-것들テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol