搭建论坛《网站·搭建者》用户服务 → 怎么倒着截取字符串?


  共有4416人关注过本帖树形打印

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

帅哥哟,离线,有人找我吗?
bigdhx
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:学员 帖子:28 积分:180 威望:0 精华:0 注册:2010-6-1 15:13:28
怎么倒着截取字符串?  发帖心情 Post By:2011-8-24 23:30:42

怎么倒着截取字符串? 例如: 搭建论坛,截取后面的“论坛”两个字? 请高手指点

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
jsphp
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:助工 帖子:208 积分:1502 威望:0 精华:0 注册:2009-6-24 14:47:09
  发帖心情 Post By:2011-8-25 7:48:55

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
bigdhx
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:学员 帖子:28 积分:180 威望:0 精华:0 注册:2010-6-1 15:13:28
  发帖心情 Post By:2011-8-25 14:04:17

我说的不是这个意思,是任何字符串都在后面开始往前截取,不管多长的字符串,都从后面开始取6个字符,例如搭建之星,从后面取“建之星”,从最后一个星字开始,倒着取到建字。如果是“搭建论坛”,就是从坛字开始取,到建字,总是从最后开始取。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
free123
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:34 积分:347 威望:0 精华:0 注册:2008-12-3 11:39:01
  发帖心情 Post By:2011-8-25 14:55:09

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
free123
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:34 积分:347 威望:0 精华:0 注册:2008-12-3 11:39:01
  发帖心情 Post By:2011-8-25 14:59:10

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
bigdhx
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:学员 帖子:28 积分:180 威望:0 精华:0 注册:2010-6-1 15:13:28
  发帖心情 Post By:2011-8-25 15:59:57

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
众方志诚
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:分析员 帖子:638 积分:3827 威望:0 精华:1 注册:2010-10-1 23:09:15
  发帖心情 Post By:2011-8-25 19:17:58

先得到总长度 ,再送去需要得到的字符的长度 。太对了,哈哈。灵活应用

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
bigdhx
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:学员 帖子:28 积分:180 威望:0 精华:0 注册:2010-6-1 15:13:28
  发帖心情 Post By:2011-8-26 10:43:25

谁能帮忙做个例子,我做很长时间,传值没有弄明白,怎么也得不到我想的结果

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
cloud123
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:68 积分:678 威望:0 精华:0 注册:2008-12-6 22:08:02
  发帖心情 Post By:2011-8-26 10:48:23

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2011-8-26 12:02:35

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

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

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

 

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


 

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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 13 1 2 下一页

返回版面帖子列表

怎么倒着截取字符串?








签名