Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共13 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:怎么倒着截取字符串?

1楼
bigdhx 发表于:2011-8-24 23:30:42
怎么倒着截取字符串? 例如: 搭建论坛,截取后面的“论坛”两个字? 请高手指点
2楼
jsphp 发表于:2011-8-25 7:48:55

得到字符串的“长度”,就可以计算出来准确的位置了。

3楼
bigdhx 发表于:2011-8-25 14:04:17
我说的不是这个意思,是任何字符串都在后面开始往前截取,不管多长的字符串,都从后面开始取6个字符,例如搭建之星,从后面取“建之星”,从最后一个星字开始,倒着取到建字。如果是“搭建论坛”,就是从坛字开始取,到建字,总是从最后开始取。
4楼
free123 发表于:2011-8-25 14:55:09

楼上的好像没有说清楚,截取的结果 是哪个字符组合???

5楼
free123 发表于:2011-8-25 14:59:10

就楼主的帖子意思,通过总长度“减去”截取长度就可以了。 

6楼
bigdhx 发表于:2011-8-25 15:59:57

哈哈,我怎么想到啊,总长度“减去”截取长度就是起始位置啊

7楼
众方志诚 发表于:2011-8-25 19:17:58
先得到总长度 ,再送去需要得到的字符的长度 。太对了,哈哈。灵活应用
8楼
bigdhx 发表于:2011-8-26 10:43:25
谁能帮忙做个例子,我做很长时间,传值没有弄明白,怎么也得不到我想的结果
9楼
cloud123 发表于:2011-8-26 10:48:23

你不可能 得到想要的结果,现在的论坛,都有这方面的 检查限制;垃圾帖 是很发的 。。

10楼
pc_doctor 发表于:2011-8-26 12:02:35

楼主,您这个问题的真正难度是在于,你所需要截取的字符串中是否存在单/双字节的字符混合存在。

如果是完全都是单纯的单字节字符(半角数字或字母),或者完全都是单纯的双字节字符(全角数字或字母和汉字),都好办。

不知道您的实际需求情况,现假设您的需求是 完全都是单纯的双字节字符的情况,给您一段代码:

 

参数> 窗口1.行编辑1.属性:(当前编辑内容)
参数> 窗口1.行编辑1.属性:(当前编辑内容)
参数> 运算.得到上一项字符串:<长度>
参数> 自定义.数字:"3"         --------如完全都是单纯的单字节字符将3该为1即可截取后面两个字符。
参数> 运算.以上两项数值相:<减>
参数> 运算.以上两/三项进行字符串:<截取>
设置> 窗口1.行编辑2.属性:(当前编辑内容)


 

很明显,需要2个行编辑构件和1个按钮构件即可,事件语句放在按钮事件中。

共13 条记录, 每页显示 10 条, 页签: [1] [2]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.09277 s, 3 queries.