POSICAO CARACTER REPETIDO NUMA STRING
Boas
Qual a melhor forma de criar uma tabela (array), com a posição dos caracteres repetidos numa string.
Exemplo:
String= "MARIA"
M=1
A=2,5
R=3
I=4
Qual a melhor forma de criar uma tabela (array), com a posição dos caracteres repetidos numa string.
Exemplo:
String= "MARIA"
M=1
A=2,5
R=3
I=4
Cria um botao, e um textbox com o texto MARIA
qualquer caractere diferente de A a Z vai dar pau
qualquer caractere diferente de A a Z vai dar pau
Private Sub Command1_Click()
Dim vLetras() As String
Dim i As Integer
Dim sString As String
Dim sLetra As String
sString = Text1.Text
'redimensiono um array com todas as letras
ReDim vLetras(Asc("A") To Asc("Z")) As String
For i = 1 To Len(sString)
sLetra = UCase(Mid(sString, i, 1))
vLetras(Asc(sLetra)) = vLetras(Asc(sLetra)) & i & ","
Next
'-----------------------
sString = ""
For i = LBound(vLetras) To UBound(vLetras)
If vLetras(i) <> "" Then
sString = sString & Chr(i) & "->" & vLetras(i) & vbCrLf
End If
Next
MsgBox sString
End Sub
Boa é isso mesmo.
Vou estudar agora o código.
Vou estudar agora o código.
Tópico encerrado , respostas não são mais permitidas