String strNumber = "123";
int number = Integer.parseInt(strNumber);
System.out.println(number);
Date date = new Date();
String strDate = DateFormat.getInstance().format(date);
System.out.println(strDate);
String strBoolean = "true";
boolean boolValue = Boolean.parseBoolean(strBoolean);
System.out.println(boolValue);
import org.apache.commons.beanutils.Converter;
public class CustomConverter implements Converter {
public Object convert(Class type, Object value) {
return convertedValue;
}
}
ConvertUtils.register(new CustomConverter(), CustomClass.class);
import org.apache.commons.beanutils.BeanUtils;
public class DataTypeConversionExample {
public static void main(String[] args) {
SourceBean sourceBean = new SourceBean();
sourceBean.setNumber("123");
DestinationBean destinationBean = new DestinationBean();
try {
BeanUtils.copyProperties(destinationBean, sourceBean);
} catch (Exception e) {
e.printStackTrace();
}
}
}
public class SourceBean {
private String number;
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
}
public class DestinationBean {
private int number;
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}