Cara memeriksa pengulangan karakter peka huruf besar-kecil

pemrograman


Bagaimana di vb.net untuk memeriksa pengulangan karakter dalam sebuah string.
apa yang saya coba lakukan adalah.. saya memiliki string “Whatis4compareToABig44Number” saya ingin mengekstraknya berulang kali
karakter seperti pada string memiliki karakter berulang “40maeri”.
itu juga akan peka terhadap huruf besar-kecil, itulah sebabnya “T: dihilangkan.
tidak tahu bagaimana harus melakukan hal ini.
Semua ini adalah persyaratan dalam perangkat lunak saya yang membuat saya ketagihan.

Apa yang saya coba:

tidak tahu bagaimana harus melakukan hal ini

Solusi 1

Ini adalah salah satu algoritma yang mungkin:

  • Inisialisasi kamus yang memiliki karakter sebagai kunci dan bilangan bulat sebagai nilai.
  • Hitung karakter dalam string input.
    • Jika karakter saat ini ada dalam kamus, tambah nilainya.
    • Jika tidak, tambahkan karakter ke kamus dan atur nilainya menjadi 1.
  • Inisialisasi pembuat string.
  • Hitung karakter dalam kamus.
    • Jika karakter saat ini memiliki nilai lebih besar dari satu, dan bukan huruf kapital, tambahkan karakter tersebut ke pembuat string.
  • Kembalikan konten pembuat string.

Solusi 2

Anda sudah menanyakan hal ini di pertanyaan Anda yang lain di Apakah ada konverter yang melakukan ini?[^]. Anda harus terlebih dahulu memutuskan apakah Anda akan menggunakan C# atau VB.NET. Setelah Anda membuat keputusan itu, dapatkanlah buku bagus tentang bahasa tersebut dan pelajarilah untuk mendapatkan pemahaman yang baik tentang bahasa tersebut dan kerangka kerjanya.

Solusi 3

VB
Dim TestString As String = "Whatis4compareToABig44Number"
Dim LstFoundChar As List(Of String) = New List (Of String) 
Dim RepeatedChars As String =""
For i As Integer = 0 to TestString.Length 
 Dim TestChar As String = Strings.Mid(TestString,i,1) 
 If LstFoundChar.Contains(TestChar) Then 
    If RepeatedChars.Contains(TestChar) = False Then
       RepeatedChars= RepeatedChars & TestChar
    End If 
Else 
LstFoundChar.Add (TestChar) 

 End If 
Next 

コメント

タイトルとURLをコピーしました