Question: How do I convert the following `String` to a `Person` object ?

String content:
---------------

```
String testString = "John|23;Ron|22;Don|32"

```

Person class:
-------------

```
public class Person{
   private String name;
   private String age;
   //getters and setters for name and age
}

```

Is there any utility class to convert the testString to Person objects based on the delimiters ";" and "|"

Answer: 
Not easily; that's not really a standard format. My advice would be to write a `static fromString` method on `Person`, and then call `Person.fromString()` on each item returned by `testString.split(";")`.
This might be done in that way. 

```
 public class Person{
      private String name;
      private String age;

        public Person(){}:

       public static List<Person> gerPersons(String personString){
            List<Person> result = new ArrayList<Person>();
            String[] presonsTab = personString.split(";");
            for(String p : personsTab){
              Person person = new Person();
              String personTab = p.split("|");
              if(personTab.length!=2)
                 throw new RuntimeException("Provide proper String");
              person.setName(personTab[0]);
              person.setAge(personTab[1]);
              result.add(person);

          }
          return result;

        }

        public void setName(String n){ this.name = n;}
        public void setAge(String a){this.age = a;}

  }

```