[VB.NET]用while刪除網址多餘的倒斜線
寫程式要用到動態網址的時候我常常需要使用像
TextBox1.Text = TextBox1.Text & "/Default.aspx"
這樣的方式來組字串,但常常有時候 我不確定原來的網址會不會有倒斜線,所以我會習慣網址最後面的倒斜線截掉,把倒斜線加在後面的檔案名稱
這樣才不會組出來多一個倒斜線,這裡我使用Strings.Right(TextBox1.Text, 1) = "/" 來判斷 當最後一個字元 是 / 就用remove把他截掉
總之最後一個字元不能是/,這樣就合乎我的要求了。
Imports System.IO
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
TextBox1.Text = "http://www.dotblogs.com.tw/hung-chin/"
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
While Strings.Right(TextBox1.Text, 1) = "/"
TextBox1.Text = TextBox1.Text.ToString.Remove(TextBox1.Text.Length - 1, 1)
End While
TextBox1.Text = TextBox1.Text & "/Default.aspx"
End Sub
End Class
經過91哥提點,才知道有TrimEnd 這個方法可以用
使用方法如下
TextBox1.Text = TextBox1.Text.TrimEnd("/")
參考MSDN的說明 String.TrimEnd 方法
如有錯誤 歡迎指正