Advertisement
Guest User

Untitled

a guest
May 27th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. Option Strict Off
  2. Option Explicit On
  3. Friend Class frmMain
  4. Inherits System.Windows.Forms.Form
  5. Dim Test_Palindromes As String
  6. Private Sub frmMain_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
  7. frmTestData.Show()
  8. End Sub
  9.  
  10. Public Function ReverseString(ByRef strToReverse As String) As String
  11. Dim Result As String = ""
  12. For CharRev As Integer = 0 To strToReverse.Length - 1
  13. result += strToReverse(strToReverse.Length - 1 - CharRev)
  14. Next
  15. Return Result
  16. End Function
  17.  
  18. Public Function RemoveSpecialChar(ByVal Test_String As String) As String
  19. Test_String = Test_String.Replace(",", "")
  20. Test_String = Test_String.Replace(" ", "")
  21. Test_String = Test_String.Replace("!", "")
  22. Test_String = Test_String.Replace(".", "")
  23. Test_String = Test_String.Replace("'", "")
  24. Test_String = Test_String.Replace("?", "")
  25. Test_String = Test_String.Replace("-", "")
  26. Return Test_String
  27. End Function
  28.  
  29. Private Sub btnGetThem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGetThem.Click
  30. For Each Test_Palindromes As String In frmTestData.lstPhrases.Items
  31. If LCase(Trim(ReverseString(RemoveSpecialChar(Test_Palindromes)))) = LCase(Trim(RemoveSpecialChar(Test_Palindromes))) Then
  32. lstPalindromes.Items.Add(Test_Palindromes)
  33. Else
  34. lstNonPlaindromes.Items.Add(Test_Palindromes)
  35. End If
  36. lstPalindromes.Refresh()
  37. lstNonPlaindromes.Refresh()
  38. Next
  39. End Sub
  40.  
  41. Private Sub btnCustom_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCustom.Click
  42. Dim Custom_Palindrome As String
  43. Custom_Palindrome = InputBox("Enter your test palindrome.", Me.Text)
  44. If LCase(Trim(ReverseString(RemoveSpecialChar(Custom_Palindrome)))) = LCase(Trim(RemoveSpecialChar(Custom_Palindrome))) Then
  45. lstPalindromes.Items.Add(Custom_Palindrome)
  46. Else
  47. lstNonPlaindromes.Items.Add(Custom_Palindrome)
  48. End If
  49. End Sub
  50. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement