サンプルコードとドキュメント

全角文字を半角文字に変換するなどの文字変換を一括で行う

コードとドキュメント

添付

すべてをダウンロード

概要

 

全角文字⇔半角文字、小文字⇔大文字、ひらがな⇔カタカナなどの、文字変換を一括で行います

 

説明

 

上記の文字変換をLabVIEWのみで実装しようとすると、

  • 変換対象の文字なのか全文字に対して検索
  • 対象文字があれば、その文字の変換後に対応した文字コードに変換

と、考え方は単純ですが実装しようとすると面倒なことになります。

 

そこで、LabVIEWで地道に実装する代わりに、.NET Frameworkで用意されているStrConvメソッドを利用すると簡単に実装することができます。

 

○Strings.StrConv メソッド (String, VbStrConv, Int32) (Microsoft.VisualBasic)

https://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.strings.strconv(v=vs.110).aspx

 

StrConv.png

文字一括変換vi フロントパネル.png

 

 

文字一括変換.png

 

このように、すでにOS側で用意されている関数などがあるのであれば、

プロパティノード/インボークノードを用いて実装することも手かと思います。

 

  

ハードウェア/ソフトウェアの要件

 

・LabVIEW 2013以降

・.NET Framework 1.1以降

 

コードの実装/実行手順

  

  1. 「変換前」に変換したい文字を入力してください
  2. 「変換タイプ」から変換タイプを指定してください
  3.  VIを実行して、目的のタイプに変換出来ていることを確認してください

 

その他の情報/参考資料

 

○Strings.StrConv メソッド (String, VbStrConv, Int32) (Microsoft.VisualBasic)

https://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.strings.strconv(v=vs.110).aspx

 

○LabVIEW から .NET クラスを呼び出す方法 - National Instruments

http://digital.ni.com/public.nsf/allkb/353F7FF54BCFFF5286256FD100024297

 

NIコミュニティのサンプルコード交換のサンプルコードは、MIT Licenseによりライセンス供与されています。

寄稿者