を呼び出すことができます私はあなたがName
、Age
とSex
が","
文字で分割さ持つことが示唆されました。
それは意味:そして、あなたは、変数のプロパティから次に文字列s
String properties = s.split(",");
「」によって分割することができます
String s = "Name:" + name + ",Age:" + age + ",Sex:" + sex;
、あなたがプロパティ名と値を取るために":"
によって分割することができますそのプロパティの。
これは明確ですか?あなたが望んでいたよう
私は別の方法をサポートするために、より多くのコードを追加している:
String name = "Thuan";
String age = "27";
String sex = "male";
String s = "Name:" + name + "Age:" + age + "Sex:" + sex;
int nameIndex = s.indexOf("Name:");
int ageIndex = s.indexOf("Age:");
int sexIndex = s.indexOf("Sex:");
String theName = s.substring(nameIndex + "Name:".length(), ageIndex);
String theAge = s.substring(ageIndex + "Age:".length(), sexIndex);
String theSex = s.substring(sexIndex + "Sex:".length(), s.length());
System.out.println(theName);
System.out.println(theAge);
System.out.println(theSex);
は、あなたが自分自身をリファクタリングする必要がある、あなたのロジックを示し、これは単なる例であることに注意してください。
すべての「変数」は、大きな文字で始まるのか? –
フィールド間に区切り文字がない場合、これは乱雑です... –
正規表現を試してください。 –