Я предлагаю вам иметь Name
, Age
и Sex
расщепляется ","
характер.
Это означает:
String s = "Name:" + name + ",Age:" + age + ",Sex:" + sex;
Затем вы можете разбить строку s на «»
String properties = s.split(",");
Тогда из свойств переменных, можно разделить на ":"
взять имя свойства и значение этого имущества.
Это ясно?
Я добавляю больше коды для поддержки других способов, как вы хотели:
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);
Пожалуйста, обратите внимание, что это только пример покажет вам логику, вы должны реорганизовать себя.
ли каждая «переменная» начать с большой буквы? –
Если у вас нет разделителей между вашими полями, это будет беспорядочно ... –
попробуйте регулярное выражение. –