1. Help us improve the editor usability and artist workflows. Join our discussion to provide your feedback.
    Dismiss Notice
  2. Unity 5.6 is now released.
    Dismiss Notice
  3. Check out all the fixes for 5.5 in patch releases 1 & 2.
    Dismiss Notice
  4. Get further faster with the Unity Plus Accelerator Pack, free for new Unity Plus subscribers for a limited time. Click here for more details.
    Dismiss Notice
  5. Learn how you'll soon be able to publish your games to China in four simple steps with Xiaomi. Sign up now for early access.
    Dismiss Notice

string.Where() in Unity C#?

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

  1. JTown

    JTown

    Joined:
    Jan 9, 2010
    Posts:
    983
    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