JS Stringオブジェクト(length属性方法)

2357 ワード

Stringオブジェクト記述文字列はJavaScriptの基本的なデータタイプである.Stringオブジェクトのlength属性は、文字列の文字数を表しています.Stringクラスは文字列を大量に操作する方法を定義しています.例えば文字列から文字やサブストリングを抽出したり、文字やサブストリングを検索したりします.なお、JavaScriptの文字列は可変ではなく、String類の定義方法は文字列の内容を変えることができません.String.toUpperCase()のように、元の文字列を修正するのではなく、新しい文字列が返されます.indexOf()は文字列を検索します.この方法は最初から最後まで文字列のstingObjectを検索して、それがサブストリングsearch valueを含むかどうかを見ます.

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))

0
-1
6
lastIndexOf()は後から前へ文字列を検索します.lastIndexOf()メソッドは、指定された文字列値が最後に現れた位置を返し、文字列の指定された位置を後から前へ検索します.
var str="Hello world!"
document.write(str.lastIndexOf("Hello") + "
") document.write(str.lastIndexOf("World") + "
") document.write(str.lastIndexOf("world")) 0 -1 6
replace()は正規表現と一致するサブストリングを置換します.新しい文字列は、regexpの最初のマッチまたはすべてのマッチをreplaccementに置き換えて得られます.
    var str="Visit Microsoft!"
    document.write(str.replace(/Microsoft/, "W3School"))
      :Visit W3School!
    
    var str="Welcome to Microsoft! "
    str=str + "We are proud to announce that Microsoft has "
    str=str + "one of the largest Web Developers sites in the world."
    document.write(str.replace(/Microsoft/g, "W3School"))
      :Welcome to W3School! We are proud to announce that W3School
has one of the largest Web Developers sites in the world.
slice()メソッドは、文字列のある部分を抽出し、抽出された部分を新しい文字列で返すことができる.
var str="Hello happy world!"
document.write(str.slice(6))
  :happy world!
var str="Hello happy world!"
document.write(str.slice(6,11))
  :happy
substr()メソッドは、startの下付きから指定された数の文字を文字列から抽出することができます.
var str="Hello world!"
document.write(str.substr(3))
  :lo world!
var str="Hello world!"
document.write(str.substr(3,7))
  :lo worl
substring()メソッドは、文字列の中の2つの下付き文字を抽出するために使用されます.substring()メソッドによって返されるサブストリングは、startの文字を含みますが、stopの文字は含まれません.
var str="Hello world!"
document.write(str.substring(3,7))
  :lo w

toLowerCase()              。
stringObject.toLowerCase()
toUpperCase()              。
stringObject.toUpperCase()