以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎样用代码删除字符串中的一个字符?【解决了】  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2700)

--  作者:mr725
--  发布时间:2009/5/6 11:46:00
--  [求助]怎样用代码删除字符串中的一个字符?【解决了】
 怎样删除字符串 "|湛江佳信公司|深圳汇丰公司|北京冠豪公司" 中第一个‘|’符号!?
[此贴子已经被作者于2009-5-6 12:39:28编辑过]

--  作者:don
--  发布时间:2009/5/6 11:49:00
--  
 "|湛江佳信公司|深圳汇丰公司|北京冠豪公司".Substring(1)
--  作者:yangming
--  发布时间:2009/5/6 11:51:00
--  

Remove

从指定位置开始,删除指定个数的字符。

语法:

Remove(StartIndex)
Remove(StartIndex, Count)

参数:

StartIndex: 开始删除字符的位置。
Count: 可选参数,要删除字符的个数,如果省略,则删除自开始字符之后的所有字符。

例如:

Dim s1 As String ="abcdefg"
Dim
s2 As String = s1.Remove(3)
Dim
s3 As String = s1.Remove(3,2)
Output.Show(
"s2 = " & s2)
Output.Show(
"s3 = " & s3)

在命令窗口执行上述代码,输出结果是:

s2 = abc
s3 = abcfg


--  作者:mr725
--  发布时间:2009/5/6 12:09:00
--  
谢谢两位老师, 就是一时转不过湾来,don的更好理解。
[此贴子已经被作者于2009-5-6 12:34:19编辑过]

--  作者:yangming
--  发布时间:2009/5/6 12:20:00
--  
以下是引用mr725在2009-5-6 12:09:00的发言:
谢谢两位老师, 就是一时转不过湾来,don的更好理解。

don是高手啊,呵呵,我也是正在学.


--  作者:mr725
--  发布时间:2009/5/6 12:35:00
--  
以下是引用yangming在2009-5-6 12:20:00的发言:

don是高手啊,呵呵,我也是正在学.

其实都好理解:

dim a as string = "|湛江佳信公司|深圳汇丰公司|北京冠豪公司"
output.show(a.Substring(1))
output.show(a.remove(0,1))

结果都是: 湛江佳信公司|深圳汇丰公司|北京冠豪公司


--  作者:狐狸爸爸
--  发布时间:2009/5/6 12:37:00
--  

dim a as string = "|湛江佳信公司|深圳汇丰公司|北京冠豪公司"
output.show(a.Trim("|"))


--  作者:mr725
--  发布时间:2009/5/6 12:47:00
--  
以下是引用狐狸爸爸在2009-5-6 12:37:00的发言:

dim a as string = "|湛江佳信公司|深圳汇丰公司|北京冠豪公司"
output.show(a.Trim("|"))

还以为Trim("|")中‘前后的 "|" ’是从头到尾所有的"|"呢!~ 吓得我不敢用 。。。
应该将帮助中  :

Dim s As String = "1 ABC 1"
s = s.Trim("1"
)

执行后,s的结果等于" ABC ",前后的1都被去掉了。改为:执行后,s的结果等于" ABC ",头尾的1都被去掉了(中间即使有1,也不会去掉的!)

但是要注意:如果是"111 A1B1C 1111" 其结果是这样的" A1B1C "

[此贴子已经被作者于2009-5-6 12:54:53编辑过]

--  作者:don
--  发布时间:2009/5/6 12:54:00
--  
借楼主的贴:
字符串: T = "A|A|A|A|AC|A|A|V|A|S|A|A|A|A|AC|A|A|V|A|S|A|A|A|A"
1.如何删除T第n个"|"?
2.如何知道第n个"|"在T中的位置?
[此贴子已经被作者于2009-5-6 13:02:43编辑过]

--  作者:mr725
--  发布时间:2009/5/6 13:06:00
--  
http://www.foxtable.com/dispbbs.asp?boardid=2&id=2701&page=1&star=1
[此贴子已经被作者于2009-5-6 13:16:59编辑过]