Apare últimos 4 caracteres da corda?

votos
11

Como posso cortar MyString ser MyStr?

Obrigado, Google falhou novamente :(

Publicado 27/08/2009 em 04:44
fonte usuário
Em outras línguas...                            


4 respostas

votos
27
YourString.Left(YourString.Length-4)

ou:

YourString.Substring(0,YourString.Length-4) 
Respondeu 27/08/2009 em 04:46
fonte usuário

votos
7

A resposta de Rob é mais correto, mas a solução SubString irá falhar sempre que a corda tem menos de 4 caracteres nele. Se o comprimento vai além do fim da string uma exceção será lançada. As seguintes correções que emitem

Public Function TrimRight4Characters(ByVal str As String) As String
  If 4 > str.Length Then
    return str.SubString(4, str.Length-4)
  Else
    return str
  End if
End Function
Respondeu 27/08/2009 em 20:54
fonte usuário

votos
6

c #

string s = "MyString";
Console.WriteLine(s.Substring(0, s.Length - 3));

vb.net

dim s as string
s = "MyString"
Console.WriteLine(s.Substring(0, s.Length - 3))

vb.net (com funções de estilo VB6)

dim s as string
s = "MyString"
Console.WriteLine(Mid(s, 1, len(s) - 3))
Respondeu 27/08/2009 em 04:59
fonte usuário

votos
1

Isto é o que eu usei no meu programa (VB.NET):

    Public Function TrimStr(str As String, charsToRemove As String)
        If str.EndsWith(charsToRemove) Then
            Return str.Substring(0, str.Length - charsToRemove.Length)
        Else
            Return str
        End If
    End Function

Uso:

Dim myStr As String = "hello world"
myStr = TrimStr(myStr, " world")

Esta é a minha primeira resposta. Espero que ajude alguém. Sinta-se livre para downvote se você não gostar dessa resposta.

Respondeu 25/10/2016 em 23:57
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more