Qtリファレンス QString 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(公開 メンバ変数)
(公開 メンバ変数)
 
3行: 3行:
 
 Qt5.15.2
 
 Qt5.15.2
  
 #include <QString>をインクルードする必要があります。文字列のようなバイトコードを格納するのに適したクラスです。文字列ではないバイトデータでも良いです。
+
 #include <QString>をインクルードする必要があります。文字列を格納するのに適したクラスです。格納した文字列に対する操作にも強力なメカニズムを提供してくれます。
  
 
 
 
 
24行: 24行:
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">iterator</span>;</span>
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">iterator</span>;</span>
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_iterator</span>;</span>  
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_iterator</span>;</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_reverse_iterator</span>;</span>
 
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">reverse_iterator</span>;</span>
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">reverse_iterator</span>;</span>
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">pointer</span>;</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_reverse_iterator</span>;</span>
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_pointer</span>;</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">pointer</span>;</span>→QChar
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">reference</span>;</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_pointer</span>;</span>→QChar
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_reference</span>;</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">reference</span>;</span>→QChar&
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">difference_type</span>;</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">const_reference</span>;</span>→QChar&
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">size_type</span>;</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">difference_type</span>;</span>→qptrdiff
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">value_type</span>;</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">size_type</span>;</span>→int
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">typedef</span> <span style="color:blue;">value_type</span>;</span>→QChar
  
  
40行: 40行:
 
<syntaxhighlight2 lang="cpp">
 
<syntaxhighlight2 lang="cpp">
 
QString obj;
 
QString obj;
QString::const_iterator const QStringConstIterator_obj;
+
QString::const_iterator const QString__const_iterator_obj;
QStringConstIterator_obj = obj.Begin();
+
QString__const_iterator_obj = obj.Begin();
 
</syntaxhighlight2>
 
</syntaxhighlight2>
 
 のような感じです。
 
 のような感じです。
48行: 48行:
  
 
=== '''コンストラクタ QString::QString''' ===
 
=== '''コンストラクタ QString::QString''' ===
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString()</span>;</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>();</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString(<span style="color:deeppink;">int</span> size, <span style="color:deeppink;">char</span> ch)</span>;</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">const char*</span> str);</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString(<span style="color:deeppink;">const char*</span> data, <span style="color:deeppink;">int</span> size=-1)</span>;</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">int</span> size, <span style="color:deeppink;">QChar</span> ch);</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString(<span style="color:deeppink;">const QString&</span> other);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">QChar</span> ch);</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString(<span style="color:deeppink;">QString&&</span> other);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">const QChar*</span> unicode, <span style="color:deeppink;">int</span> size= -1);</span>  
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">const QString&</span> other);</span>  
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">QString&&</span> other);</span>  
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">QLatine1String</span> str);</span>
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::QString</span>(<span style="color:deeppink;">const QByteArray&</span> ba);</span>  
  
 
 
 
 
  
 
=== '''デストラクタ QString::~QString''' ===
 
=== '''デストラクタ QString::~QString''' ===
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::~QString()</span>;</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QString::~QString</span>();</span>  
  
 
 
 
 
 
+
=== '''公開 Public''' ===
=== '''演算子 = ''' ===
+
==== '''演算子 = ''' ====
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::operator=(<span style="color:deeppink;">const QString&</span> other);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::operator=</span>(<span style="color:deeppink;">const QString&</span> other);</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::operator=(<span style="color:deeppink;">QString&&</span> other);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::operator=</span>(<span style="color:deeppink;">QString&&</span> other);</span>
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::operator=</span>(<span style="color:deeppink;">const QByteArray&</span> ba);</span>  
  
 
 
 
 
  
=== '''公開 メンバ関数 append''' ===
+
==== '''公開 メンバ関数 append''' ====
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append(<span style="color:deeppink;">char</span> ch);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">QChar</span> ch);</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append(<span style="color:deeppink;">int</span> count, <span style="color:deeppink;">char</span> ch);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">const String&</span> str);</span>
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append(<span style="color:deeppink;">const char*</span> str);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">const char*</span> str);</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append(<span style="color:deeppink;">const char*</span> str, <span style="color:deeppink;">int</span> len);</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">const QChar*</span> str, <span style="color:deeppink;">int</span> len);</span>  
 
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">QStringView</span> str);</span>
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">QLatin1String</span> str);</span>
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">const QStringRef&</span> reference);</span>  
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::append</span>(<span style="color:deeppink;">const QByteArray&</span> ba);</span>
 
 
 
 
  
=== '''公開 メンバ関数 at''' ===
+
==== '''公開 メンバ関数 at''' ====
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">char</span> <span style="color:blue;">QString::at(<span style="color:deeppink;">int</span> i) <span style="color:deeppink;">const</span>;</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">const QChar</span> <span style="color:blue;">QString::at</span>(<span style="color:deeppink;">int</span> position) <span style="color:deeppink;">const</span>;</span>  
  
 
 
 
 
  
=== '''公開 メンバ関数 back''' ===
+
==== '''公開 メンバ関数 back''' ====
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QString&</span> <span style="color:blue;">QString::back() <span style="color:deeppink;">const</span>;</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QChar</span> <span style="color:blue;">QString::back</span>() <span style="color:deeppink;">const</span>;</span>  
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QByteRef</span> <span style="color:blue;">QString::back();</span>  
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QCharRef</span> <span style="color:blue;">QString::back</span>();</span>  
  
 
 
 
 
  
 
[[Qt#Qtリファレンス|Qtリファレンス]]へ戻る
 
[[Qt#Qtリファレンス|Qtリファレンス]]へ戻る

2021年2月28日 (日) 00:00時点における最新版



個人用ツール
名前空間

変種
操作
案内
ツールボックス