「文字列操作」の編集履歴(バックアップ)一覧はこちら
文字列操作 - (2008/10/01 (水) 16:28:57) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
**String型をint型に変換
int num = Integer.parseInt(str);
try catch(NumberFormatException)で囲むとStringの中身が数値以外の時はじく
**文字列の長さを返す関数 length();
int len = str.length();
**文字列を比較する関数 equals();
boolean torf = A1.equals(A2);
**文字列を追加する関数 append();
StringBuffer sb = new StringBuffer(str1); //str1は追加される方
sb.append(str2); //str2は追加する方
**文字列を挿入する関数 insert();
StringBuffer sb = new StringBuffer(str1);
sb.insert(5,str2); //追加したい場所までの文字数
英語も日本語も1文字と数える
**StringBufferをStringに変換する関数 toString();
String str = sb.toString();
**文字列の指定された位置の文字を入手
String str = "abcd";
char c = str.charAt(0);
c = 'a'となる
**文字列の指定した位置からのコピーを入手
String str = "abcd";
String str2 = str.substring(1); //substringのsは小文字!!
str2 = "bcd"となる
**数値を文字列に変換
String str = Integer.toString(3);
または
String str = String.valueOf(3);
**"abcdef"のうち"abc"までをコピーしたい場合
String str = str.substring(0,3);
**String型はnullで初期化する
String str = null;
**switchの条件文にString型は使えない
**int型をString型に変換
String str = String.valueof.(num);
**文字列の生成について
文字列をループの中でString str = str + " ";をするとstrというオブジェクトとstr + ""というオブジェクトができる
だからメモリが足りなくなる!!→StringBufferで付け足す。
Stringは不変オブジェクト
**String型をint型に変換
int num = Integer.parseInt(str);
try catch(NumberFormatException)で囲むとStringの中身が数値以外の時はじく
**文字列の長さを返す関数 length();
int len = str.length();
**文字列を比較する関数 equals();
boolean torf = A1.equals(A2);
**文字列を追加する関数 append();
StringBuffer sb = new StringBuffer(str1); //str1は追加される方
sb.append(str2); //str2は追加する方
**文字列を挿入する関数 insert();
StringBuffer sb = new StringBuffer(str1);
sb.insert(5,str2); //追加したい場所までの文字数
英語も日本語も1文字と数える
**StringBufferをStringに変換する関数 toString();
String str = sb.toString();
**文字列の指定された位置の文字を入手
String str = "abcd";
char c = str.charAt(0);
c = 'a'となる
**文字列の指定した位置からのコピーを入手
String str = "abcd";
String str2 = str.substring(1); //substringのsは小文字!!
str2 = "bcd"となる
**数値を文字列に変換
String str = Integer.toString(3);
または
String str = String.valueOf(3);
**"abcdef"のうち"abc"までをコピーしたい場合
String str = str.substring(0,3);
**String型はnullで初期化する
String str = null;
**switchの条件文にString型は使えない
**int型をString型に変換
String str = String.valueof.(num);
**文字列の生成について
文字列をループの中でString str = str + " ";をするとstrというオブジェクトとstr + ""というオブジェクトができる
だからメモリが足りなくなる!!→StringBufferで付け足す。
Stringは不変オブジェクト
**特殊な文字列について
"\\"は1文字とカウントされる
"\\"だとStringのsplit()が使えない
→"\\u005c"にすると使える
&amazon(4797331828,text,image)