1. Submit bugs to enter our 5.4 Beta Sweepstakes. Read more about it here.
  2. Unity 5.4 public beta is now available for all users. Grab the build and visit the 5.4 beta forum.
  3. Missing a module? More about the new installer in 5.3 here.
  4. 4.7.1 released for Xcode 7.3 support. Thread here.

string.Where() in Unity C#?

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

  1. JTown.

    JTown.

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