トッカンソフトウェア

JavaScript 文字列操作

JavaScriptで行う主な文字列操作をやります。


テストソース

				
<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<title>JavaScriptのテストページ</title>
</head>

<body>
	Hello World!!
</body>
<script type="text/javascript">

	var str1 = "abc\ndef\tght";

	//文字列を指定文字で分割し配列を作成
	var ary1 = str1.split("\t");
	for (var idx in ary1) {
		console.log(ary1[idx]);
	}


	var str3 = "abcdefgabcdfg";

	//指定文字の位置を取得
	console.log(str3.indexOf("cd"));

	//指定文字の位置を取得(後ろから探す)
	console.log(str3.lastIndexOf("cd"));

	//指定文字が存在しない場合は -1を返す
	console.log(str3.indexOf("aaa"));



	//指定位置の文字を抜き出す。引数(開始位置、長さ[省略可能])
	console.log(str3.substr(9, 2));

	//文字列の長さを返す
	console.log(str3.length);



	//最初に検索された文字を置換
	console.log(str3.replace("abc", "ABC"));

	//検索された文字をすべて置換
	console.log(str3.replace(/abc/g, "ABC"));



	//文字列前後のスペースをなくす
	console.log(" Abc ".trim());



	//小文字に変換
	console.log(" Abc ".toLocaleLowerCase());

	//大文字に変換
	console.log(" Abc ".toLocaleUpperCase());



	//文字列が等しいか比較
	console.log("abc" == "abc");

	//文字列の大きさを比較
	console.log("abc" < "def");

	var str4 = "123";

	//文字列の数値変換
	console.log(Number(str4) === 123);
	console.log(str4 === 123);

</script>

</html>


			
文字列の検索、置換は正規表現も参照下さい。

よく使うもの

				
<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<title>JavaScriptのテストページ</title>
</head>

<body>
	Hello World!!
</body>
<script type="text/javascript">

	var str1 = "http://localhost/buncho/javascript/string.html";
	var str2 = 1;

	//URLの一番右を取得
	console.log(str1.substring(str1.lastIndexOf("/") + 1));

	//ゼロ埋め
	console.log(('000' + str2).slice(-3));
	

</script>

</html>

			



ページのトップへ戻る