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        
  
  
  
  
  
  <!--
	//          
	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/>");
	}
  //-->