Nanashi-soft○プログラマ専用○PSSuite開発○
string a = "mojiretu";付属エディタで記述した場合,文字コードがUTF-8ですので日本語も使用できます
string a = "日本語でOK!";・同じ文字で初期化
string a = string('A', 10);aには "A"が 10コ入っている
string a = "mojiretu1"; a += "mojiretu2"; //後ろに足す a = a + "mojiretu2"; //後ろに足す a = "mojiretu2" + a; //前に足す
string a = "abc"; int b; b = a.Length;
string a = "文字列A"; int b; b = a.Length;結果 bは 4になる
string a = "abcde"; string b; b = a.Substring(0, 2); //先頭から2文字→ab b = a.Substring(2, 3); //2文字目から3文字→cde b = a.Substring(3); //3文字目以降全部→de
string a = "文字列A"; string b; b = a.Substring(0, 2); //先頭から2文字→文字 b = a.Substring(1, 2); //2文字目から3文字→字列 b = a.Substring(1); //3文字目以降全部→字列A
string a = "文字列A\n文字列B"; string[] b; string c; b = a.Split('\n'); //改行コードで分割 c = b[0]; //cには『文字列A』が入る※区切り文字は1文字しか使用できません(全角は使えます)
string a = "文字列A\n文字列B"; string[] b; string c; string kugiri = "\n"; b = a.Split(kugiri[0]); //変数kugiriの先頭文字で分割 c = b[0]; //cには『文字列A』が入る
string a="文字列A"; if(a == "文字列A"){ //一致した }else{ //一致しなかった }・うまく比較できない場合はEqualsメソッドを使います
string a="文字列A"; if(a.Equals("文字列A")){ //一致した }else{ //一致しなかった }なんか,==はオーバーロード実装で,Equalsはオーバーライド実装なので,==ではうまくいかない場合があるそうです(汗
int a = 123; string b; b = "" + a;少数でも同じようにできます
float a = 123.45f; string b; b = "" + a;
string a = "123"; int b; try{ b = int.Parse(a); }catch{ //エラー時:文字列が整数で無い時(少数の時もエラーになる) }・少数の場合
string a = "123.45"; float b; try{ b = float.Parse(a); }catch{ //エラー時:文字列が少数で無い時 }○例外を発生させたくない場合はTryParseメソッドを使う
string a = "123"; int b; if(int.TryParse(a, out b)){ //正常の時 //bに結果の123が入っている }else{ //エラー時:文字列が整数で無い時(少数の時もエラーになる) //bには常に0が入っている }・少数の場合
string a = "123.45"; float b; if(float.TryParse(a, out b)){ //正常の時 //bに結果の123.45が入っている }else{ //エラー時:文字列が少数で無い時 //bには常に0が入っている }
string a = "文字列A\n文字列B"; int b; b = a.IndexOf('\n');
string debug = "mojiretu"; System.Console.WriteLine(debug);※アプリケーション出力欄に表示されます