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

string.Where() in Unity C#?

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

  1. JTown

    JTown

    Joined:
    Jan 9, 2010
    Messages:
    973
    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