javascript基礎(五)JavaScriptの文字列オブジェクト
3577 ワード
もっと読む
今日はjavascriptの文字列オブジェクトを復習します.文字列の作成、文字列の長さ、charAtが含まれます. charCodeAtメソッドindexOf lastIndexOf slice方法 new String(s)は新しいStringオブジェクトを返します.格納されているのは文字列sまたはsの文字列表現です.String(s)sを元の文字列に変換し、変換後の値文字列の長さを返します. Ø文字列のlength属性は文字列の長さlength属性の戻り値を表し、文字列の文字数です. ØcharAtメソッドは文字列で指定された位置の文字を返します.Ø
charCodeAtメソッドは、指定された位置の文字のUnicoodeコードを返します.この戻り値は0から65535までの整数です.Øconcat方法は、2つ以上の文字列を接続するために使用されます.Ø
indexOfメソッドは、指定された文字列値が文字列で初めて現れる場所を返します.
ØlastIndexOfメソッドは指定された文字列値が最後に現れた位置を返し、文字列の指定された位置を後から前へ検索します.Øslice方法は文字列の断片を抽出し、新しい文字列の中から抽出された部分を返します.Øsubstring方法Øsplit方法は文字列を文字列配列に分割します.
実例コードを見ます.
今日はjavascriptの文字列オブジェクトを復習します.文字列の作成、文字列の長さ、charAtが含まれます. charCodeAtメソッドindexOf lastIndexOf slice方法 new String(s)は新しいStringオブジェクトを返します.格納されているのは文字列sまたはsの文字列表現です.String(s)sを元の文字列に変換し、変換後の値文字列の長さを返します. Ø文字列のlength属性は文字列の長さlength属性の戻り値を表し、文字列の文字数です. ØcharAtメソッドは文字列で指定された位置の文字を返します.Ø
charCodeAtメソッドは、指定された位置の文字のUnicoodeコードを返します.この戻り値は0から65535までの整数です.Øconcat方法は、2つ以上の文字列を接続するために使用されます.Ø
indexOfメソッドは、指定された文字列値が文字列で初めて現れる場所を返します.
ØlastIndexOfメソッドは指定された文字列値が最後に現れた位置を返し、文字列の指定された位置を後から前へ検索します.Øslice方法は文字列の断片を抽出し、新しい文字列の中から抽出された部分を返します.Øsubstring方法Øsplit方法は文字列を文字列配列に分割します.
実例コードを見ます.
JavaScript
<!--
//
document.write("new String(s) <br/>");
var str=new String("Hello world!");
document.write(" :"+str+"<br/>");
document.write("String(s) <br/>");
str=String("LangSin JavaScript framework!");
document.write(" :"+str+"<br/>");
// length
var charnum=str.length;
document.write(str+" :"+charnum+"<br/>");
// charAt
var c=str.charAt(8);
document.write("<br/>");
document.write(" charAt <br/>");
document.write(str+" :"+c+"<br/>");
// charCodeAt
// unicode 65——90
// unicode 97——122
var cc=str.charCodeAt(1);
document.write("<br/>");
document.write(" charCodeAt <br/>");
document.write(str+" unicode :"+cc+"<br/>");
// cancat
document.write("<br/>");
document.write(" cancat <br/>");
var str1="abcdefg";
var str2="_-abc";
var newstr=str.concat(str1,str2);
document.write(" :"+newstr+"<br/>");
// indexOf
document.write("<br/>");
document.write(" indexOf <br/>");
var index=newstr.indexOf(str2);
document.write(newstr+" '"+str2+"' :"+index+"<br/>");
// lastIndexOf
document.write("<br/>");
document.write(" lastIndexOf <br/>");
index=newstr.lastIndexOf("abc");
document.write(newstr+" 'abc' :"+index+"<br/>");
if(newstr.length-3==index){
//alert(" !");
}
// slice
// slice , ,
document.write("<br/>");
document.write(" slice <br/>");
var result=newstr.slice(str.length,-2);
document.write(" :"+result+"<br/>");
// substring
// slice , substring 0
document.write("<br/>");
document.write(" substring <br/>");
result=newstr.substring(str.length,-2);
document.write(" :"+result+"<br/>");
// split
document.write("<br/>");
document.write(" split <br/>");
var arrstr=newstr.split("_");
for(var i=0;i<arrstr.length;i++){
document.write(i+":"+arrstr[i]+"<br/>");
}
//-->