עבור לתוכן

הסרת תווים לא רצויים מתוך string ב c#

Featured Replies

פורסם

אני רוצה להסיר את כל התווים מ string שלא נמצאים בתוך מערך char.

לדוגמה יש לי דבר כזה:

string userInput = "abcaa/1%2ascds24%)";
char[] goodChars= {'a', 'b', 'c', 'd'};

אני רוצה להסיר מ userInput את כל התווים שלא נמצאים ב- goodChars.

יש דרך פשוטה ומהירה לעשות את זה?

פורסם

הכי פשוט זה להשתמש בספרייה המובנת של REGULAR EXPRESSION, הבעיה היא שצריך ללמוד להכיר אותה.

פורסם
  • מחבר

אני רואה ה regular expressions תופס אותי לא משנה מה אני עושה... נראה שהגיע הזמן ללמוד מה זה :P

בסופו של דבר אילתרתי משהו עם שני לולאות.

עשיתי לולאה שתעבור על כל התווים ב string ואז בתוכה עוד לולאה שתבדוק את התו המסויים אם הוא קיים במערך.

בטח זה לא הדבר הכי יעיל שאפשר לעשות, אבל זה מה שקורה כשהידע שלך מוגבל :)

תודה...

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים