1. Become a closed-alpha partner on the new Facebook games platform. Read more about it here.
  2. Enter the Samsung TIZEN App Challenge for a chance to win prizes. Read more about it here.
  3. The 5.5 Beta is now available. Click here for more details!
  4. Get early access to our Google Daydream Technical preview. Click here for more details!

string.Where() in Unity C#?

Discussion in 'Scripting' started by JTown, Apr 28, 2012.

  1. JTown


    Jan 9, 2010
    What I'm trying to do: http://stackoverflow.com/questions/...ir-equivalent-such-as-a-for-a/2393966#2393966

    edit: HttpUtility isn't available because System.Web isn't recognized... any way to get around this? Making iOS app if that makes any difference.

    original post:
    Code (csharp):
    1. string decomposed = input.Normalize(System.Text.NormalizationForm.FormD);
    2. char[] filtered = decomposed.Where(c => char.GetUnicodeCategory(c) != System.Globalization.UnicodeCategory.NonSpacingMark).ToArray();
    3. string newString = new String(filtered);
    Unity doesn't like the .Where(). Is there a way to get that to work or is there a way I can just rewrite it?

    edit: using System.Linq; got it to compile. thanks to Zerot on irc
    Last edited: Apr 29, 2012