問題タブ [qstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
56078 参照

c++ - 数値を特定のQString形式にフォーマットする

10進数を特定のQString形式にフォーマットすることについて質問があります。基本的に、プログラムには任意の値をとることができる入力ボックスがあります。このボックスの値を「+05.30」の形式(値に基づく)に変換したいと思います。値は+/-99.99に制限されます。

いくつかの例が含まれます:

.2-> +00.02

-1.5-> -01.50

9.9-> +09.90

このようなコンバーターを使用することを考えていますが、いくつかの明らかな問題があります(先行ゼロ、先行+記号なし)。

この質問にはいくつかの類似点がありましたが、フロントエンドとバックエンドの両方のパディングを結び付けていません。

intをゼロパディング(先行ゼロ)のQStringに変換します

この問題にどのように取り組むかについてのアイデアはありますか?あなたの助けに感謝します!ありがとう!

0 投票する
1 に答える
1614 参照

qt - QString の ASCII 書式設定文字 (d 0..31) を (少なくとも) エスケープ (非) する Qt 関数はありますか?

車輪の再発明は好きではなく、これは非常に基本的な機能のように思えました。特にQStringsを除いて、これら 2つの質問と同じ概念ですか? QRegExp にはエスケープ機能があるので、QString バージョンを見落としたのか、それとも存在しない正当な理由があるのか​​ 疑問に思っています。

0 投票する
1 に答える
1784 参照

string - QtCreator 2.3 -- デバッガで QString の内容を表示できなくなった

そのため、最近 QtCreator 2.3 にアップグレードし (QtQuick サポートのためにそれを維持したいと考えています)、最初はデバッガーのパフォーマンスが低下して使用できなくなりました (ただし、QString の内容はまだ表示されていました)。グーグルで調べた結果、現時点で最新の安定版リリースである gdb 7.3.1 をインストールすることになりました。これにより、デバッガーのステップ速度が使用可能なレベルに戻りました。しかし、デバッガーは QString の内容を表示せず、char 配列のアドレスと、有益な情報を何も教えてくれない多くのプライベート メンバーだけを表示します。デバッガーに文字列の内容を再度表示させる方法を知っている人はいますか? 私はUbuntu 10.04を使用しています。

0 投票する
2 に答える
172034 参照

qt - Qt。QStringの一部を取得します

必要なインデックスがわかっているときにQString、別のインデックスから取得したい。QString例:メイン文字列:「これは文字列です」QString最初の5つのシンボルから新しいものを作成し、 「This」を取得したいと思います。
入力:最初と最後の文字番号。
出力: new QString

それを作成する方法は?

PS最初の数文字だけでなく、行の中央から、たとえば5から8まで。

0 投票する
4 に答える
25744 参照

qt - QStringを使用してユニコード文字を指定するには?

QString を使用してコード (「4FF0」など) で Unicode 文字を指定するにはどうすればよいですか? 試しQString s("\u4FF0");てみましたが、疑問符しか出力されません。これを行う方法はありますか?

編集:

それはそのように機能しますが、より直接的な方法はありますか?

0 投票する
2 に答える
8128 参照

c++ - QDateTime :: fromStringがQStringを受け入れませんか?

以下のような行で埋められた.txtファイルがあります。

  • 2011-03-03 03.33.13.22242000情報ビジネス...etcblabla
  • 2011-03-03 03.33.13.33342000情報ビジネス...etcblabla
  • 2011-03-03 03.33.13.44442000情報ビジネス...etcblabla

コードのある時点で、計算とシークを行い、各行の先頭から日付のみを抽出します。これで、ファイルの先頭が正しい位置にあるときに、日付と時刻(ミリ秒を含む)のみを抽出し、「例:2011-03-03 03.33.13.444」を取得して、QDateTimeオブジェクトに変換します。

ファイルポインタが特定の行の先頭に正しく配置されていると仮定すると、readLineを使用して、日時のテキスト行を読み取り、QDateTimeオブジェクトに変換します。

これは絶対に正しいです。

しかし、ここに問題があります:

私がこのように同じことをするとき:

しかし、私がそうするなら:

dt = QDateTime :: fromString( "2011-03-03 03.33.13.444"、 "yyyy-MM-dd HH.mm.ss.zzz"); その後、すべてが大丈夫です。

QStringの問題は何でしょうか?strMyDateTimeに「\0」を追加する必要がありますか、それとも他の変換が必要ですか?

0 投票する
2 に答える
4114 参照

c++ - QStringとドイツのウムラウト

私はC++とQTを使用していますが、ドイツのウムラウトに問題があります。「wirsindmüde」のようなQStringがあり、QTextBrowserに正しく表示するために、「wir sindmüde」に変更したいと思います。

私はこのようにそれをやろうとしました:

しかし、それは機能しません。

また

動作しません。

文字列のすべての文字をループで繰り返す場合、「ü」は2文字です。

誰か助けてもらえますか?

0 投票する
1 に答える
27466 参照

c++ - QtでWCHARをQStringに変換する

QtでWCHARをQStringに変換します。この変換を完了するためにそれを実装するのを手伝ってください。

0 投票する
2 に答える
1597 参照

c++ - QTextEditのメモリの問題

QTextEditを使用してQstringListを出力しようとしています

例えば

しかし、リストのサイズは1700行のように絶対に巨大になる可能性があります。約400回の追加の後、このエラーメッセージが表示されます。

ipodGuiLoaderQT.exeの0x65154715で未処理の例外:0xC0000005:アクセス違反の読み取り場所0xfdfdfe11。

これは通常、メモリオーバーフローがあることを示しますが、textBrowserのメモリを制御できませんか、それとも完全に間違った方向に進んでいますか?

編集

小さな変更を加えました。現在、文字列と呼ばれるQstringにリスト要素を追加し、ループの最後にテキストを設定しています。

例えば

私はまだ同じ問題を抱えています。

0 投票する
3 に答える
333 参照

c++ - ランタイム Unicode 文字列を復元する

tcp 経由でエンコードされた Unicode を含むランタイム文字列を受け取るアプリケーションを構築しています。私は次のものを持っていますが、残念ながら、コンパイル時にのみ恩恵を受けることができます: 不完全なユニバーサル文字名 \u コンパイル時に4つの16進数文字が予想されるため

実行時に解決策を探しています。これらの文字列を分割し、「\ u」区切り文字の後の 16 進数を基数 10 に変換して QChar のコンストラクターに渡す操作を予見できますが、探しています私はそのような方法によって発生する時間の複雑さについて非常に懸念しており、専門家ではないため、存在する場合はより良い方法を求めて.

誰でも解決策やヒントを持っていますか。