在js中怎么截取特定的字符前面的字符串,还包括后面的两位

在js中怎么截取特定的字符前面的字符串,还包括后面的两位,第1张

最笨的方法,按字符来截取,代码如下:

var s = 1233232223 + "";
var str = ssubstring(0,sindexOf("") + 3);
alert(str);

js有两种方法可以截取字符
substr(start [, length ])和substring(start, end)
一: substr(start [, length ]) 方法
1 说明:
它的作用是返回一个从指定位置开始的指定长度的子字符串。
2 参数:
start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选项。在返回的子字符串中应包括的字符个数。 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到最后。
3 示例:
var s = "The rain in Spain falls mainly in the plain";
var ss = ssubstr(12, 5); // 获取子字符串, 从下表12开始, 截取5个字符
consolelog(ss); // 控制台输出 "Spain"。
二: substring(start, end)方法
说明:
它返回位于 String 对象中指定位置的子字符串, 即从下标start到下标end(不包含)的字符串, 与substr不同的是第二个参数 这个函数相当于java中的substring函数
2 参数:
start 指明子字符串的起始位置,该索引从 0 开始起算。 end 指明子字符串的结束位置,该索引从 0 开始起算。
substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvarsubstring(0, 3) 和 strvarsubstring(3, 0) 将返回相同的子字符串。 如果 start 或 end 为 NaN 或者负数,那么将其替换为0。 子字符串的长度等于 start 和 end 之差的绝对值。例如在 strvarsubstring(0, 3) 和 strvarsubstring(3, 0) 返回的子字符串的的长度是 3。
3 示例:
var s = "The rain in Spain falls mainly in the plain";
var ss = ssubstring(12, 17); // 取子字符串
consoleog(ss); // 控制台输出Spain

var c=“11001,11002,11003”;
var result=csplit(",");
for(var i=0;i<resultlength;i++){
alert(result[i]);
}

获取指定字符前/后的字符串:
<script type="text/javascript">
/
string 字符串;
str 指定字符;
split(),用于把一个字符串分割成字符串数组;
split(str)[0],读取数组中索引为0的值(第一个值),所有数组索引默认从0开始;
/
function getStr(string,str){
var str_before = stringsplit(str)[0];
var str_after = stringsplit(str)[1];
alert('前:'+str_before+' - 后:'+str_after);
}
</script>
<input type="button" onClick="getStr('string','r');" value="获取值" />
获取字符串中指定位置的字符:
<html>
<head>
<title>取得字符串中指定位置的字符 - LiehuoNet</title>
</head>
<body>
<script language="javascript">
<!--
str = "JavaScript";
str1 = strcharAt(0);
str2 = strcharAt(4);
documentwrite("str=" + str + "<br>");
documentwrite("第1个字符是:" + str1 + "<br>");
documentwrite("第5个字符是:" + str2 + "<br>");
//-->
</script>
</body>
</html>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12611312.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存