以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何去掉字符串?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8884)

--  作者:lihe60
--  发布时间:2010/12/20 12:41:00
--  如何去掉字符串?
如何用一行代码去掉字符串“美利合众国”右边的若干个字符?
--  作者:小狐
--  发布时间:2010/12/20 13:04:00
--  

IndexOf计算出这几个字符的位置,在用Remove删除


--  作者:lihe60
--  发布时间:2010/12/20 14:08:00
--  
以下是引用小狐在2010-12-20 13:04:00的发言:

IndexOf计算出这几个字符的位置,在用Remove删除

如最右边第一个字符、第二个字符、第三个字符、第四个字符、第五个字符,我事先不知道这些字符是什么样的字符。是根据临时需要来删除最右边若干个字符的。


--  作者:狐狸爸爸
--  发布时间:2010/12/20 14:43:00
--  
Dim abc As String = "abc中华人民共和国ssss"
abc = abc.SubString(0,abc.Indexof("中华人民共和国") + 7)
output.show(abc)

--  作者:lihe60
--  发布时间:2010/12/20 15:04:00
--  
以下是引用狐狸爸爸在2010-12-20 14:43:00的发言:
Dim abc As String = "abc中华人民共和国ssss"
abc = abc.SubString(0,abc.Indexof("中华人民共和国") + 7)
output.show(abc)

dim s as string=中华人民共和国

若果a=1,输出结果为“中华人民共和”

若果a=2,输出结果为“中华人民共”

若果a=3,输出结果为“中华人民”

若果a=4,输出结果为“中华人”

以此类推,注:事先不知道字符串s的内容。


--  作者:狐狸爸爸
--  发布时间:2010/12/20 15:14:00
--  


Dim abc As String = "中华人民共和国"
For a As Integer = 1 To 4
    output.show(abc.SubString(0,abc.length - a))
Next

[此贴子已经被作者于2010-12-20 15:15:08编辑过]