Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:如何删除特定字符串的后面所有字符。

1楼
lihe60 发表于:2011/7/28 14:37:00
贺老师,如何删除字符串中某个字符后面所有的字符。
如abacd-efta,如何删除"-"以及“-”后面的字符-efta,只保留abacd.
2楼
雨中的泪 发表于:2011/7/28 14:52:00

可以使用Remove方法删除从指定位置开始的、指定长度的字符串,例如:

Output.Show("123456789".Remove(2,4)) '删除从第3个字符开始的连续4个字符

在命令窗口执行上述代码,得到的结果是:12789

3楼
lihe60 发表于:2011/7/28 14:56:00
问题是是,事先不知道位置。也不知道字符串有多长。
[此贴子已经被作者于2011-7-28 14:57:36编辑过]
4楼
lihe60 发表于:2011/7/28 14:56:00

abacd-efta,如何删除"-"以及“-”后面的字符-efta,只保留abacd.

abcd-efa,如何删除"-"以及“-”后面的字符-efa,只保留abcd.

[此贴子已经被作者于2011-7-28 14:57:55编辑过]
5楼
lihe60 发表于:2011/7/28 15:01:00
 

Dim Str1 As String = "中华人民共和国"
Output.Show(Str1.IndexOf(
"人民"))

 

可以试一下。

6楼
lihe60 发表于:2011/7/28 15:04:00
Dim Str1 As String = "中华人民共和国"
Dim a As Integer=Str1.IndexOf("民")
Dim b As Integer=str1.length
Output.Show(str1.Remove(a,b-a))
7楼
lihe60 发表于:2011/7/28 15:05:00
帅哥,在线噢!
雨中的泪
谢谢点拨。
8楼
blackzhu 发表于:2011/7/28 17:02:00
trim函数
9楼
lihe60 发表于:2011/7/28 17:13:00
以下是引用blackzhu在2011-7-28 17:02:00的发言:
trim函数

trim不行的,只能删除指定的字符。

10楼
lihe60 发表于:2011/7/28 17:14:00
以下是引用lihe60在2011-7-28 15:04:00的发言:
Dim Str1 As String = "中华人民共和国"
Dim a As Integer=Str1.IndexOf("民")
Dim b As Integer=str1.length
Output.Show(str1.Remove(a,b-a))

有没有比这个更简洁的代码?

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

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .05469 s, 2 queries.