JavaScript チュートリアル - 文字列

文字列はテキストのコレクションであり、文字列を引用符で囲む必要があります。
JavaScript 文字列の連結
2つの文字列を演算子+
で結合できます。
var exampleString = "Hello " + "World"; // "Hello World"
文字列と数字の間でも文字列の連結を行うことができます。
var x = "My age is " + 27; // "My age is 27".
文字列メソッド
文字列は、JavaScript の他のオブジェクトと同様のオブジェクトです。メソッドとプロパティがあります。
JavaScript 文字列の長さプロパティ
文字列の長さは、その文字列の文字数です。
var stringExample = "String Example";
console.log(stringExample.length)
// It will return 14
string.length
プロパティは文字列の長さを返します。
JavaScript 文字列 UpperCase / LowerCase メソッド
string.toUpperCase()
と string.toLowerCase()
は、文字列内のすべての文字を大文字または小文字に変換します。
> var stringExample = "String Example";
> console.log(stringExample.toUpperCase())
STRING EXAMPLE
> console.log(stringExample.toLowerCase())
string example
JavaScript の indexOf
メソッド
indexOf
メソッドは、この文字列内の特定の文字またはフレーズのインデックスを検索します。
> var stringExample = "String Example Index";
> console.log(stringExample.lastIndexOf("Example"))
7
> console.log(stringExample.lastIndexOf("example"))
-1
indexOf
メソッドは、文字列内の指定されたサブ文字列を見つける最初のインデックスを返します。
文字列内でフレーズまたは文字が見つからない場合、-1
を返します。これは、この文字列に部分文字列が存在しないことを意味します。
JavaScript 文字列比較メソッド
> var stringExample1 = "ABC";
> var stringExample2 = "abc";
> console.log(stringExample1 == stringExample2)
false
> var stringExample3 = "ABC";
> console.log(stringExample1 == stringExample3)
true
==
演算子は、大文字と小文字を区別して 2つの文字列が等しいかどうかを比較します。
<
演算子は、アルファベットの最初の文字列の最初の文字が 2 番目の文字列の最初の文字の前にあるかどうかを比較します。
> var stringExample1 = "CDE";
> var stringExample2 = "dcd";
> console.log(stringExample1 < stringExample2)
true
> var stringExample2 = "Dcd";
> console.log(stringExample1 < stringExample2)
true
> var stringExample2 = "BCD";
> console.log(stringExample1 < stringExample2)
false
<
演算子では大文字と小文字が区別されないため、" CDE "<" DEF "
および " CDE "<" def "
でもあります。
<
とは対照的に、>
演算子は、最初の文字列の最初の文字がアルファベットの 2 番目の文字列の最初の文字の後にあるかどうかをチェックします。
> var stringExample1 = "CDE";
> var stringExample2 = "BCD";
> console.log(stringExample1 > stringExample2)
true
> var stringExample2 = "bcd";
> console.log(stringExample1 > stringExample2)
true
> var stringExample2 = "DEF";
> console.log(stringExample1 > stringExample2)
false
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn