C ++で列挙型変数を文字列に変換するにはどうすればよいですか?
ここでは、いくつかの列挙型データをC++で文字列に変換する方法を説明します。そうするためのそのような直接的な機能はありません。ただし、列挙型を文字列に変換する独自の関数を作成できます。
列挙型の値を引数として取る関数を作成し、その関数から列挙型の名前を文字列として手動で返します。
サンプルコード
#include <iostream> using namespace std; enum Animal {Tiger, Elephant, Bat, Dog, Cat, Mouse}; string enum_to_string(Animal type) { switch(type) { case Tiger: return "Tiger"; case Elephant: return "Elephant"; case Bat: return "Bat"; case Dog: return "Dog"; case Cat: return "Cat"; case Mouse: return "Mouse"; default: return "Invalid animal"; } } int main() { cout << "The Animal is : " << enum_to_string(Dog) << " Its number: " << Dog <<endl; cout << "The Animal is : " << enum_to_string(Mouse) << " Its number: " << Mouse << endl; cout << "The Animal is : " << enum_to_string(Elephant) << " Its number: " << Elephant; }
出力
The Animal is : Dog Its number: 3 The Animal is : Mouse Its number: 5 The Animal is : Elephant Its number: 1
-
enumキーワードを使用してC#で変数型を定義するにはどうすればよいですか?
C#列挙型は、値のデータ型です。列挙型は、名前付き整数定数のセットです。列挙型は、enumキーワードを使用して宣言されます。 以下は列挙型の構文です。 enum <enum_name> { enumeration list }; 例を見てみましょう。 enum Vehicle { Car, Bus, Truck }; 以下は、enumキーワードを使用して変数タイプを定義する方法を示す例です。 例 using System; namespace Demo { class Program { &nbs
-
JavaでCLOB型を文字列に変換する方法は?
CLOBは一般にCharacterLargeObjectの略で、SQL Clobは組み込みのデータ型であり、大量のテキストデータを格納するために使用されます。このデータ型を使用すると、最大2,147,483,647文字のデータを格納できます。 JDBC APIのjava.sql.Clobインターフェースは、CLOBデータ型を表します。 JDBCのClobオブジェクトはSQLロケーターを使用して実装されているため、SQL CLOB(データではない)への論理ポインターを保持します。 MySQL データベースは、TINYTEXT、TEXT、MEDIUMTEXT、およびLONGTEXTの4つの