asp取一段字符中间的几个字(比如说一段字符“你好世界!”,我想输出“好世界”,请问要怎么写)

我想问的是怎么任意取 而不是从左取 或者从右取 就比如说 我要在“这个世界还有很多美好的事物,等待着我们去体验”这句话我想输出“美好的事物”这几个字 该怎么写。

MID("你好世界",2,4)

函数说明
left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符
right(要截取的字符串,要截取的长度)’从右边开始截取指定长度的字符
MID(要截取的字符串,开始截取的位置, 要截取的长度)从任意位置开始截取指定长度的字符
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-17
<%
response.write mid("你好世界",2,3)
%>

Mid(string, start, length)
参数
string
字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。
Start
string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。
Length
要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。
说明
要判断 string 中字符的数目,可使用 Len 函数。
下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符:
Dim MyVar
MyVar = Mid("VB Script is fun!", 4, 6)
MyVar的值为"Script"。
注意 MidB 函数与包含在字符串中的字节数据一起使用。其参数不是指定字符数,而是字节数。
第2个回答  2010-08-17
这个是从右边取三个字符,是
right("你好世界",3)
第3个回答  2010-08-18
<form method="POST">
<p>输入内容:<input type="text" name="content" size="57"></p>
<p>提取设置:从第<input type="text" name="tt1" size="6">个字开始取<input type="text" name="tt2" size="7">个字</p>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form>

<%
if request("content")<>"" and request("tt1")>0 and request("tt2")>0 then
response.write "输出内容:"&mid(request("content"),request("tt1"),request("tt2"))
end if
%>
相似回答
大家正在搜