JS)文字列


文字列


1.文字列ベース
1.1文字列の作成
1.2文字列、文字列および数値列の接続
2.処理文字列
2.1 Str[index]
2.2 Str.length
2.3 Str.indexOf(searchValue)
2.4 Str.split(seperator)
2.5 Str.substring(start, end)
2.6 Str.toLowerCase()/Str.toUpperCase()
2.7 Str.replace(change,value)
2.8 Str.match(value)
2.9定理

1.文字列ベース


1.1文字列の作成

  • すべての文字のリストを文字列と呼びます.
  • コンピュータは、「」、「」を使用してコードと文字列を区別します.
    -例)let str="文字列"、var number="123"
  • 文字列は、異なる属性およびメソッドを使用して必要な形状を作成できます.
  • 1.2文字列、文字列および数値列の接続


    文字列は、文字列間の接続によって表現できます.
    let str = 'abcd'
    let Num = '가나다라'
    str + Num = ??
    文字列strとnumを追加すると、どのように出力されるかを見てみましょう.

    これにより文字列と文字列が加算され、合成された文字列が出力されることがわかります.
    では、文字列と数値列がどのように出力されているかを見てみましょう.

    以上のように、文字列+数字は、数字も文字列に変換され、組み合わせ文字列になることを確認することもできる.(typeof()は、タイプ値を決定するために使用されます.)

    2.処理文字列


    2.1 Str[index]

  • 文字列の特定の位置は[index]を介して出力される.
  • 文字列の位置値はゼロから始まります.
  • let Kr = 'Korea'
    Kr[3] // 'e'
    Kr[0] // 'K'

    2.2 Str.length

  • 文字列の長さを出力します.
  • 空白も1つと計算されます.
  • let Kr = 'Korea'
    Kr.length // '5'
    let Un = 'a b c d' //알파벳사이 공백이 추가되어 있다.
    Un.length // '7'

    2.3 Str.indexOf(searchValue)

  • Stor文字列では、Valueに入力文字列がインデックス値に初めて一致することを検索し、
  • を出力する.
  • Str.lastIndexOf(SearchValue)文字列の後ろから
  • を検索
  • Str.include(SearchValue)はブール値で、検索する文字がある場合は
  • を出力します.
    let Kr = 'Korea'
    Kr.indexOf('r')  // 출력값 2 
    Kr.indexOf('x')  // 출력값 -1(찾고자 하는 문자열이 없으면 -1출력)
    Kr.includes('a') // true

    2.4 Str.split(seperator)

  • の区切り文字を基準に、文字列を別々に並べます.
  • csvフォーマットを処理するときに便利です.
  • let int ="Hello I am from Korea"
    int.split(' ') //(5) ['Hello', 'I', 'am', 'from', 'Korea']
    
    let letter = 'love you love us love world'
    letter.split('love') //(4) ['', ' you ', ' us ', ' world']

    2.5 Str.substring(start, end)

  • startの先頭と末尾の値を定義し、その間の文字列
  • を出力する.
    let ab = 'abcdefghi"
    ab.substring(0,2)  //'ab'
    ab.substring(-1,2) //'ab' (-1은 0으로 인식)
    ab.substring(4.5)  //'efghi'
    ab.substring(4,5)  //'e'

    2.6 Str.toLowerCase() / Str.toUpperCase()

  • からLowerCaseへ小文字、toUpperCaseから大文字
  • let string = "manchester"
    string.toLocaleLowerCase() //'manchester'
    string.toUpperCase() //'MANCHESTER'

    2.7 Str.replace(change,value)


    特定の文字列を検索し、他の文字列に置き換える方法.
    let str = "Manchester City"
    str.replace("City", "United") // 'Manchester United'

    2.8 Str.match(value)

  • Stor文字列にValue値
  • があるかどうかを確認します.
  • 文字を含む場合、
  • を返して出力する.
    function KoreanorAlien(str){
    if (str.match('Korea')) {
      return 'Korean'
    }
    else {
      return 'alien'
    }}
    
    KoreanorAlien('he is from Korea') // 'Korean'
    KoreanorAlien('he is from Japan') // 'alien'

    2.9定理


    形状使用例(Str="red blue green")Str[index]文字位置は、Str[0]="r"="Str[3]="Str.length文字列長Str.length==14 Strを呼び出します.indexOf(検索値)文字Str.indexOf("b")=4 Strを呼び出します.split(セパレータ)以外の配列値Str.split("")//(3) 「赤」、「青」、「緑」、「緑」、「緑」、「開始」、「緑」、「緑」、「緑」文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列変換文字列文字列文字列変換文字列文字列変換文字列文字列変換文字列変換文字列文字列変換文字列変換文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列文字列変換文字列文字列文字列文字列文字列変換文字列文字列文字列文字列文字列文字列変換文字列文字列文字列文字列変換文字列文字列文字列変換文字列文字列変換文字列文字列変換文字列文字列青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青青