.NET has System.Uri for Uris and System.IO.FileInfo for file paths. I am looking for classes which are traditionally object oriented in that they specify both meaning and behavior for the string which is used in the object's construction. What other useful string encapsulation classes exist?

Things such as regular expressions and StringBuilders are useful for the gross manipulation of strings but they aren't what I'm looking for.