怎么随机截取一段文字的,30个文字

liyefei 2009-08-17 08:52:45
怎么随机截取一段文字的,10个文字
如这段文章:“上海市申房律师事务所主任孙洪林律师表示,按照目前相关法律法规,由于标的物灭失,双方都有权进行预售合同的单方面解除。解除合同之后,如何承担违约责任将根据合同约定条款履行,如果购房者实际损失高出合同约定标准,购房者可选择诉讼或者其它方式进行维权。根据相关法规,起诉时效期为两年。”
随机截取后,
得到“上海市申房律师事务所主” “按照目前相关法律法规”“由于标的物灭失,双方”。。。。。。
...全文
291 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
suano 2009-08-17
  • 打赏
  • 举报
回复
一楼的应该可以
hongmaohouzi 2009-08-17
  • 打赏
  • 举报
回复
要按照规则来截取。
nayiye 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gxq323 的回复:]
要考虑标点符号吧,要不出来的文字,意思不明
[/Quote]
不需要吧,上面都说随机了,出来的文字是没什么意思的,上面的几个方法都可以,
不过那个“每10个字截取放入数组,然后随机取值”,如果文件过大会占太多空间的
gxq323 2009-08-17
  • 打赏
  • 举报
回复
要考虑标点符号吧,要不出来的文字,意思不明
anjing5566 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 joking520 的回复:]
1、先取得该段文字的长度  length,
2、从 5 —— (length -5)  中随机取得三个自然数,最好不要重复,且差值大于5
3、从这三个自然数开始,向左,向右各截取5各文字,(当然直接向右或者向左截取10各文字也是一样的概念。)
[/Quote]

同上,还可以,每10个字截取放入数组,然后随机取值
joking520 2009-08-17
  • 打赏
  • 举报
回复
1、先取得该段文字的长度 length,
2、从 5 —— (length -5) 中随机取得三个自然数,最好不要重复,且差值大于5
3、从这三个自然数开始,向左,向右各截取5各文字,(当然直接向右或者向左截取10各文字也是一样的概念。)
xxwood 2009-08-17
  • 打赏
  • 举报
回复
这不就是个比较长的字符串吗。

randomize
l=len(s)
r=Cint(rnd()*l)
if r<=l-10 then
result=mid(s,r,10)
end if
number123456 2009-08-17
  • 打赏
  • 举报
回复
string= "上海市申房律师事务所主任孙洪林律师表示,按照目前相关法律法规,由于标的物灭失,双方都有权进行预售合同的单方面解除。解除合同之后,如何承担违约责任将根据合同约定条款履行,如果购房者实际损失高出合同约定标准,购房者可选择诉讼或者其它方式进行维权。根据相关法规,起诉时效期为两年。"

start= RndNumber(0,len(string)-10)
Response.write Mid(string, start,10)
'取随机数
Function RndNumber(MaxNum,MinNum)
Randomize
RndNumber=int((MaxNum-MinNum+1)*rnd+MinNum)
RndNumber=RndNumber
End Function

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧