晚上好無視希伯來語元音,我希望你能幫助我解決這個問題,因爲我在努力尋找解決方案。比較字符串時
我有話,誰給我vowelled希伯來語單詞的提供者,例如 -
Vowelled - בַּיִת不vowelled - בית
Vowelled - הַבַּיְתָה不vowelled - הביתה
與我的提供者不同,我的用戶通常不能輸入希伯來元音(也不應該讓他這麼做)。用戶故事是用戶在提供的單詞中尋找單詞。問題在於元音字詞和非元音字詞之間的比較。由於每個數據由內存中的不同字節數組表示,因此equals方法返回false。
我試圖尋找到UTF-8如何處理希伯來語元音和它看起來像它只是普通字符。
我想呈現元音給用戶,所以我要保持字符串,是在內存中,但我比較想忽略他們的時候。有沒有簡單的方法來解決這個問題?
它可能有助於提供一點希伯來語元音的主題(許多讀者將不熟悉主題)的額外背景。你可以保留一個你希望被認爲是平等的角色對列表嗎?如果是這樣,這個問題簡化爲實現一個自定義字符串比較方法,這些方法將這些等效字符作爲因素。 –
我會創建一個從字符串中去除元音的函數,然後在比較字符串和String.equals之前使用這個函數。 (這可能可以用String.replace和所有希伯來語元音字符數組來完成) – Lalaland
你發現哪些信息缺失?我不想再重新實現一個字符串的平等,我也不希望讓所有的元音的映射,我寧願從一些外部庫...閱讀 – user1708860