האם יש טקסט עברי בתוך מחרוזת
כיצד ניתן לוודא האם יש עברית בתוך מחרוזת.
באתרי אינטרנט נהוג להשתמש בלוקליזצייה
כדי להחליט האם להציג את האתר מימין לשמאל או משמאל לימין.
השאלה מה קורה כשמציגים בעברית ועדיין רוצים להציג קטע טקסט מסויים משמאל לימין במידה ואין בו עברית.
יוסי גולדברג מצא את המתודה הבאה
public static bool HasHebrewChar(this string value)
{
for (int i = 0; i < value.Length; i++)
{
if (value[i] <= 'ת' && value[i] >= 'א')
{
return true;
}
}
return false;
}
אני הייתי משנה את זה לקוד הבא.
public static bool HasHebrewChar(this string value)
{
return value.ToCharArray().Any(x => (x <= 'ת' && x >= 'א'));
}