■任意の位置の1文字、文字列を抜き出したい


以下の文字から抜きだします(1バイト文字10文字+2バイト文字10文字、全20文字)

●charAt(−>

●substring( ,−>

●slice( ,−>

●substr( ,−>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>任意の位置の1文字、文字列を抜き出したい</title>
<script type="text/JavaScript">
<!--
moji = "ABCDEFGHIJあいうえおかきくけこ";
function cat_go() {
document.fm1.CAT_ANS.value = moji.charAt(document.fm1.CAT.value);
}
function subs_go() {
if (document.fm1.SUBS_E.value == "") {
document.fm1.SUBS_ANS.value = moji.substring(document.fm1.SUBS_S.value);
} else {
document.fm1.SUBS_ANS.value = moji.substring(document.fm1.SUBS_S.value,document.fm1.SUBS_E.value);
}
}
function sl_go() {
if (document.fm1.SL_E.value == "") {
document.fm1.SL_ANS.value = moji.slice(document.fm1.SL_S.value);
} else {
document.fm1.SL_ANS.value = moji.slice(document.fm1.SL_S.value,document.fm1.SL_E.value);
}
}
function ss_go() {
if (document.fm1.SS_Num.value == "") {
document.fm1.SS_ANS.value = moji.substr(document.fm1.SS_S.value);
} else {
document.fm1.SS_ANS.value = moji.substr(document.fm1.SS_S.value,document.fm1.SS_Num.value);
}
}
// -->
</script>
</head>
<body>
<p>■任意の位置の1文字、文字列を抜き出したい</p>
<hr>
<p>以下の文字から抜きだします(1バイト文字10文字+2バイト文字10文字、全20文字)<br>
<script type="text/JavaScript">
<!--
document.write(moji.bold());
// -->
</script>
</p>
<form name="fm1">
<p>●charAt(<input type="text" name="CAT" size="2">)
<input type="button" value="抜き出し" onclick="cat_go()">−>
<input type="text" name="CAT_ANS" size="3"></p>
<p>●substring(<input type="text" name="SUBS_S" size="2">
,<input type="text" name="SUBS_E" size="2">)
<input type="button" value="抜き出し" onclick="subs_go()">−>
<input type="text" name="SUBS_ANS" size="35"></p>
<p>●slice(<input type="text" name="SL_S" size="2">
,<input type="text" name="SL_E" size="2">)
<input type="button" value="抜き出し" onclick="sl_go()">−>
<input type="text" name="SL_ANS" size="35"></p>
<p>●substr(<input type="text" name="SS_S" size="2">
,<input type="text" name="SS_Num" size="2">)
<input type="button" value="抜き出し" onclick="ss_go()">−>
<input type="text" name="SS_ANS" size="35"></p>
</form>

</body>
</html>


★解説★