2

存在する場合、文字列からプレフィックスを削除する必要がある状況があります。

Dim str As String = "samVariable"

に変換する必要がありますVariable

簡単にTrimStart

str = str.trimstart("s"c, "a"c, "m"c)

を除外する...

文字列が常に「sam」で始まるとは限りませ

例:

Dim str As String = "saleDetails"

これでaleDetails

どちらが間違っているので、どうですかReplace

str = str.Replace('sam','')

素晴らしい!今:

例 1:

Dim str As String = "samVariable"
str = str.Replace('sam','')
str = "Variable"

例 2:

Dim str As String = "saleDetails"
str = str.Replace('sam','')
str = "saleDetails" (unaffected)

しかし....

仮に:

Dim str As String = "Resample"
str = str.Replace('sam','')
str = "Reple"

これまたダメ

だから、私の質問は:

文字列の先頭からのみ「sam」を削除するにはどうすればよいですか?

私はうまくいくと思っていTrimStart("sam")たが、うまくいかない

4

2 に答える 2

5
if str.StartsWith("sam")
    str = str.Substring(3)
end if

ワンライナーではありませんが、従うのは簡単です。

于 2013-09-03T17:19:01.280 に答える