CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何选定相同字符?

楼主ywgyh(初学者)2005-06-02 23:44:51 在 VB / 基础类 提问

在一个字符串中,单击时选中光标所处位置前后相同的字符。  
  如:asdddddddju   单击时若光标处有d字母,则选中所有d,即ddddddd。 问题点数:20、回复次数:5Top

1 楼ywgyh(初学者)回复于 2005-06-03 14:20:22 得分 0

没人顶??/Top

2 楼yangjiaxin_1(自己加星星)回复于 2005-06-03 15:00:25 得分 0

如果你点击得位置在s   and   d   之间你选中是s   还是ddddddddd??  
  你的字符串在什么控件里?文本框??  
  如果是下面属性  
  Text1.SelStart中是当前光标位置,如:12345.光标在三四之间属性值是3  
  然后逐个向前向后找字符,找满足要求的重新设置  
  Text1.SelStart  
  Text1.SelLength  
  属性就   ok  
  自己试试,不懂再来Top

3 楼Athickhead(穿着三角裤到处跑不叫裸奔)回复于 2005-06-03 15:03:37 得分 20

Private   Sub   Text1_Click()  
          Dim   i   As   Integer  
          Dim   j   As   Integer  
          Dim   k   As   Integer  
          Dim   intlen   As   Integer  
          Dim   AA   As   String  
           
          k   =   Text1.SelStart  
          i   =   k  
          AA   =   Mid(Text1.Text,   i,   1)  
           
          For   j   =   i   To   1   Step   -1  
                  If   Mid(Text1.Text,   j,   1)   =   AA   Then  
                          i   =   i   -   1  
                  Else  
                          Exit   For  
                  End   If  
          Next   j  
           
          For   j   =   k   To   Len(Text1.Text)  
                  If   Mid(Text1.Text,   j,   1)   <>   AA   Then  
                          j   =   j   -   1  
                          Exit   For  
                  End   If  
          Next   j  
           
          Text1.SelStart   =   i  
          Text1.SelLength   =   j   -   i  
   
  End   Sub  
  Top

4 楼Athickhead(穿着三角裤到处跑不叫裸奔)回复于 2005-06-03 15:05:34 得分 0

k   =   Text1.SelStart  
          '在此处加一句.  
          If   k   =   0   Then   Exit   Sub  
          i   =   k  
  Top

5 楼sakurako(看晨雾散开,你就是我一生的最爱...)回复于 2005-06-03 15:28:10 得分 0

sssddddddd  
  在s和d之间单击  
  为何不选中sss呢?Top

相关问题

  • unicode字符集内外形相同的字符 如何区别
  • 如何得到word中当前选定的字符串?
  • 如何判断一个字符串中含有几个相同的字符?
  • 如何判断一个字符串中是否存在相同字符
  • 如何生成由n个相同的字符组成的字符串?
  • 如何统计一个字符串内每相同字符的个数(100分)
  • 如何比较二个字符串是否相同??
  • SQL SERVER如何比较字符串是否相同?
  • 如何用ASP判断两个字符串的相同比例
  • 相同字段字符型的如何累加?

关键词

  • 字符
  • 属性
  • 光标
  • selstart
  • 选中
  • 单击
  • aa
  • mid
  • 位置
  • exit

得分解答快速导航

  • 帖主:ywgyh
  • Athickhead

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo