urdiafa 发表于 2014-4-18 14:34:07

提取字符串一部份

用entsel選取字串"3.36+4.67+7.04+9.85+9.14=34.06"
取在"4.67"位置附近,如何提出"4.67"這個字串符
請高手幫忙


自贡黄明儒 发表于 2014-4-18 15:02:42

这个有点复杂,不是一下说得清楚的

urdiafa 发表于 2014-4-18 15:08:28

請黃老師指點.....

lyqiezi 发表于 2014-4-18 15:18:50

本帖最后由 lyqiezi 于 2014-4-18 15:20 编辑

应该可以根据llsheng_73说的,用textbox来计算各个数字的坐标(非数字和小数点的字符作为分段点),再比较各个数字跟选取点的最近关系判断吧
http://bbs.mjtd.com/thread-109805-1-1.html参考贴

llsheng_73 发表于 2014-4-19 19:55:44

本帖最后由 llsheng_73 于 2014-4-19 19:56 编辑

你这个问题主要涉及到字串的分割和重组以及求文本的长度,当然分隔符得先定义好,不然没法知道该怎么取出你需要的部分,另外是计算点击位置沿文字方向左下角到点击位置的距离,然后根据字串分割的结果,以及所用的分隔符,重新组织text数据来进行textbox后计算该部分的文字长度,最终通过比较这个长度和距离来确定应该取出那几个字符

自贡黄明儒 发表于 2014-4-19 20:03:13

另一种方法见http://bbs.xdcad.net/thread-673385-1-1.html,虽然我没有写过,想来可行

urdiafa 发表于 2014-4-21 17:59:29

可以計算出取點位置與字符,但要再算出幾個字符範圍,還是想不出來

xyp1964 发表于 2014-4-21 22:55:34

指哪打哪

caiqs 发表于 2014-4-22 07:46:50


看样子还是学院派的语文学的好,理解能力比较强

urdiafa 发表于 2014-4-22 09:18:10

本帖最后由 urdiafa 于 2014-4-22 09:28 编辑

xyp1964版主,可否提供寫法?無限感激
页: [1] 2
查看完整版本: 提取字符串一部份