TizzyT

Sample IsHiragana -TizzyT

Feb 27th, 2016
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.99 KB | None | 0 0
  1.     Public Class Hiragana
  2.         Private Shared ReadOnly HiraganaTableA As String() =
  3.             {"na", "n", "wa", "ra", "ya", "ma", "ha", "ta", "sa", "ka", "a", "i", "u"}
  4.         Private Shared ReadOnly HiraganaTableB As String =
  5.             "なんわらやまはたさかあいう"
  6.  
  7.         Public Shared Sub ToHiragana(ByRef Romanji As String)
  8.             Romanji = Romanji.ToLower
  9.             For i As Integer = 0 To HiraganaTableA.Length - 1
  10.                 Romanji = Romanji.Replace(HiraganaTableA(i), HiraganaTableB(i))
  11.             Next
  12.         End Sub
  13.  
  14.         Public Shared Function Parse(ByVal Romanji As String) As String
  15.             ToHiragana(Romanji)
  16.             Return Romanji
  17.         End Function
  18.  
  19.         Public Shared Function IsHiragana(ByVal Hiragana As String) As Boolean
  20.             For Each C As Char In Hiragana
  21.                 If Not HiraganaTableB.Contains(C.ToString) Then Return False
  22.             Next
  23.             Return True
  24.         End Function
  25.     End Class
Advertisement
Add Comment
Please, Sign In to add comment