Java: how to parse a string in this situation?

DanielleC

So I have created a simple class in Java like this:

public class Book {
    private String author;
    private String title;

    public Book (String author, String title) {
        this.author = author;
        this.title = title;
    }
}

public void checkInfo     

Is there a way to parse a string (property) in order to get Book properties like this, instead of doing bookA.title ?

Book bookA = new Book("George Orwell","Animal Farm")

String property = "title";
System.out.print(bookA.property);

Thanks in adance!

Alexandre Lavoie

If you really want to access many properties as String, I suggest you using a Map<String, String> like this :

public class Book
{
    private Map<String, String> properties = new HashMap();

    public void setProperty(String name, String value)
    {
        properties.set(name,string);
    }

    public String getProperty(String name)
    {
        return properties.get(name);
    }
}

Now you can use like this :

Book book = new Book();

book.setProperty("title","Animal Farm");
book.setProperty("author","George Orwell");

System.out.println("Book: " + book.getProperty("title") + " by " + book.getProperty("author"))

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How To Parse String In Java With *

From Java

How to parse this string in Java?

From Dev

Java: How to parse a String?

From Java

How to parse a string into a Java Date?

From Dev

How to parse soap string in java

From Dev

How to Parse a String with delimeters in Java

From Dev

How can I reverse the string and parse it with '-' in Java

From Dev

How to parse an input string and print it in canonicalized? (Java)

From Java

How to parse a string into a java.sql.date

From Java

Java: How to parse a String to different specified classes

From Dev

How to convert/parse string into arraylist in java?

From Dev

How to parse a List inside a Json String In java?

From Java

How can I parse a HTML string in Java?

From Java

How to convert/parse from String to char in java?

From Java

How to parse String to java.sql.date

From Java

How to parse JSON string into ArrayList using Java?

From Dev

How to parse a Field object to a String (Java)

From Dev

java - how to parse String back to List of Map

From Java

How to create HashMap<String, String> through JNI then parse to java

From Dev

Java: how to parse JSON string param to string and array?

From Java

How to use Java 8 Optional for mentioned situation?

From Dev

How can I resolve this situation with Java Generics?

From Dev

How to stop Java Threads in a ProducerConsumer situation?

From Java

parse an xml string in java?

From Dev

Parse Date String in Java

From Dev

Java Parse String

From Dev

Parse string as long in Java

From Dev

Parse a String to LocaDateTime in Java

From Dev

Parse a String java