| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 772 人关注过本帖
标题:ASP中是否有类似STUFF的函数....
只看楼主 加入收藏
sass2008
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-5-27
收藏
 问题点数:0 回复次数:3 
ASP中是否有类似STUFF的函数....
我的编程任务在得到这里一些高手的指点后,终于全部完成.

但在编程中遇到一个字符串处理的问题,似乎用笨办法编程解决了,就是
"指定一个字符串取代另一个字符串开始中的指定长度位置"

比如:
a="cde"
b="abbbbcdef"
要求能在b的第三位置开始以a字符串代替,最后实现为  abcdecdef

经查有一个stuff()函数可以实现这个功能,但这函数似乎asp中没有,不知道实现相关效果的asp函数名是什么?如果没有此类函数,高手是否能写出高效率的自定义函数(我感觉我现在的方法效率并不高)

现提供STUFF函数说明
返回一个字符串,此字符串是通过用另一个字符表达式替换现有字符表达式中指定数目的字符得到的。

语法

STUFF(cExpression, nStartReplacement, nCharactersReplaced, cReplacement)

参数
cExpression

指定要在其中进行替换的字符表达式。

nStartReplacement

在 cExpression 中开始替换的位置。

nCharactersReplaced

要替换的字符数目。如果 nCharactersReplaced 是 0,则替换字符串 cReplacement 插入到 cExpression 中。

cReplacement

用以替换的字符表达式。如果 cReplacement 是空字符串,则从 cExpression 中删除用 nCharactersReplaced 指定的字符数目。
搜索更多相关主题的帖子: STUFF 函数 ASP 字符 
2008-05-27 16:35
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
用left、mid之类的配合Len代替吧
2008-05-27 17:02
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 
做个参考
<%
function string(str1,str2)
dim a,b,c
a=str1
b=str2
  if len(a)<=len(b)-2 then
     c=left(b,2)&a&right(b,len(b)-2-len(a))
     string=c
  else
     response.write"输入参数错误!"
  end if
end function
'调用函数
dim a,b,c
a="cde"
b="abbbbcdef"
response.write string(a,b)
%>

改变一切,须从改变观念开始!
2008-05-27 19:37
sass2008
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-5-27
收藏
得分:0 
VB中好象有这个函数!!!照理asp中也可以!!!
  语法   
   
  Replace(expression,   find,   replacewith[,   start[,   count[,   compare]]])   
   
  Replace函数语法有如下几部分:   
   
  部分   描述     
  expression   必需的。字符串表达式,包含要替换的子字符串。     
  find   必需的。要搜索到的子字符串。     
  replacewith   必需的。用来替换的子字符串。     
  start   可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。     
  count   可选的。子字符串进行替换的次数。如果忽略,缺省值是   –1,它表明进行所有可能的替换。     
  compare   可选的。数字值,表示判别子字符串时所用的比较方式。关于其值,请参阅“设置值”部分。
2008-05-28 09:40
快速回复:ASP中是否有类似STUFF的函数....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.069858 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved