ロゴ メインコンテンツへ
RSSフィード
「ソフトウェア開発」に関連する記事一覧

Qt 全角スペースを半角スペースに置き換え

2010/11/05
(この記事の文字数: 406)
Qt 

Qtで全角スペースを半角スペースに置き換えるようなプログラムを作ろうとしたら、文字コード関係で少し苦戦したので、置き換え方法をメモしておきます。

QCharが16bitのUnicodeで扱われることに注意すると、次のようなコードで、textの全角スペースを半角スペースに置き換えられます。


QString text = comboBox->currentText();

QChar wspace = QChar((ushort)12288);

text.replace(wspace, QChar(' '));

unsinged shortでいう12288が全角スペースの文字コードにあたるようです。
ちなみに、以下のようにすれば、文字コードをダイアログで確認できます。


QString text;

text.sprintf("%hd", QChar(' '));



QMessageBox::information(NULL, "debug", text);


  このエントリーをはてなブックマークに追加  

<<「ソフトウェア開発」の記事一覧に戻る

<<「ソフトウェア開発」の次の記事
「ソフトウェア開発」の前の記事 >>

コメント(0 件)



コンテンツロード: 0.0074 sec
Copyright(C)2006-2024 puarts All Rights Reserved