I want to change my double value to a String.
if((e.getSource() == jBook)) {
String name = jlbName.getText();
String date = jlbDateProduce.getText();
String time = jr1.getText();
int number = (Integer.parseInt(jtfNoOfTicket.getText().trim()));
String total = jlbTotal.getText();
String price = jlbPrice.getText();
//Passing
ticketReservation frame = new ticketReservation(
name, date, time, price, total, String.valueOf(number));
}
In another class, I need to use that value to count the total. Is there any way to convert String back to double?
解决方案
You can use Double.parseDouble() to convert a String to a double:
String text = "12.34"; // example String
double value = Double.parseDouble(text);
For your case it looks like you want:
double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());