以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求输出节点名称  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40638)

--  作者:lihe60
--  发布时间:2013/9/25 12:35:00
--  求输出节点名称
希望点一下节点学校,输出“河北省\\唐山市.一中",而不是“河北省\\唐山市\\一中"
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.foxdb

[此贴子已经被作者于2013-9-25 12:44:00编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/9/25 12:38:00
--  
"河北省\\唐山市".Replace("\\",".")
--  作者:lihe60
--  发布时间:2013/9/25 12:38:00
--  

同理点一下节点高家县,输出“河北省.唐山市.高家县",而不是“河北省\\唐山市\\高家县",以此类摊。


--  作者:lihe60
--  发布时间:2013/9/25 12:45:00
--  
以下是引用狐狸爸爸在2013-9-25 12:38:00的发言:
"河北省\\唐山市".Replace("\\",".")

贺老师,再重新看一下1楼的改动后要求。

[此贴子已经被作者于2013-9-25 12:45:37编辑过]

--  作者:lsy
--  发布时间:2013/9/25 13:16:00
--  

一、

Dim s As String = "河北省\\唐山市\\一中"
s = s.Replace("河北省\\唐山市\\","河北省\\唐山市.")
Output.Show(s)

 

二、

Dim s As String = "河北省\\唐山市\\一中"
s = s.Split("\\")(0) & "\\" & s.Split("\\")(1) & "." & s.Split("\\")(2)
Output.Show(s)

 

三、

s = s.SubString(0,s.LastIndexOf("\\")) & "." & s.SubString(s.LastIndexOf("\\") + 1)

[此贴子已经被作者于2013-9-25 13:20:37编辑过]

--  作者:有点甜
--  发布时间:2013/9/25 20:02:00
--  
 思路是,比较节点的等级,0,1,2,如果是学校那个节点,就把最后一个斜杠替换成 点

 你3楼说的情况,在你的例子里没有体现。高家县 和 一中,在同一级节点么?