タグ

stringに関するreptamのブックマーク (3)

  • 2004-07-30

    実は昨日の話題はこれから書こうとする話とつながりがあるのだ。 (直接的には無いけど) (序) 突然であるが、Haskellは文字列処理が強力だと思う。 それも最強レベルに。 他のいわゆる文字列処理が得意であるとされる言語のように 正規表現による置換が可能であるとか、文字列がオブジェクトで 有用なメソッドがたくさん使えるとかそういった 小手先のものではなくてもっと根的なレベルで強力なのである。 それはHaskellに於いて文字列が文字のリストであらわされていることに 起因する。わからない人から見ると文字列がリストであるということは Cにおいて文字列が配列で表されているのとかぶるかもしれない。 Haskellが文字列をリストとして持っていてうれしいというのは Haskellが全言語中でもほとんど最強のリスト操作能力を持っているからである。 Cで文字列が配列になっていても何もうれしくないのは、

    2004-07-30
    reptam
    reptam 2012/01/06
    haskellの文字列処理が強力
  • String クラス (System)

    名前空間: System アセンブリ:System.Runtime.dll アセンブリ:mscorlib.dll アセンブリ:netstandard.dll ソース:String.cs ソース:String.cs ソース:String.cs 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public ref class System::String sealed : IComparable, IComparable<System::String ^>, IConvertible, IEquatable<System::String ^>, System::Collections::Generic::IEnumerable<char>

    String クラス (System)
  • System:Stringを色々な型に変換 - かせいさんとこ

    これは何? System:Stringを色々な型に変換するサンプルコードです。 経緯 VisualC++windowsFormでは、テキストボックスの入力値の型はSystem:String。 System:Stringは加工が面倒。 なので、System:Stringを色々な型に変換するユーティリティがあると便利と思い作成。 ポイント System:Stringは可変長文字列の為、char*にはキャストできない。 System::Runtime::InteropServices::Marshalは、C++/CLIでアンマネージドコードを扱うときに使う.NETのクラス。 Marshal::StringToHGlobalAnsiで、System:Stringをsjisのcharポインタに変換。 (文字コードがsjis以外なら、文字コードの変換が必要) Marshalで取得したポインタは、Ma

    System:Stringを色々な型に変換 - かせいさんとこ
  • 1