join()과 StringJoinder
- join()은 여러 문자열 사이에 구분자를 넣어서 결합한다.
String animals = "dog,cat,bear";
String[] arr = animals.split(",");
String str = String.join("-", arr);
System.out.println(str);
숫자를 문자열로 바꾸는 방법
int i = 100;
String str1 = i + "";
String str2 = String.valueOf(i);
문자열을 숫자로 바꾸는 방법
int i1 = Integer.parseInt("100");
int i2 = Integer.valueOf("100");
Integer i2 = Integer.valueOf("100");
| 기본형 → 문자열 | 문자열 → 기본형 |
|---|
String String.valueOf(boolean b) | boolean Boolean.parseBoolean(String s) |
String String.valueOf(char c) | byte Byte.parseByte(String s) |
String String.valueOf(int i) | short Short.parseShort(String s) |
String String.valueOf(long l) | int Integer.parseInt(String s) |
String String.valueOf(float f) | long Long.parseLong(String s) |
String String.valueOf(double d) | float Float.parseFloat(String s) |
| double Double.parseDouble(String s) |
예시 코드
public class imsi1 {
public static void main(String[] args) {
int iVal = 100;
String strVal = iVal+"";
double dVal = 200.0;
String strVal2 = dVal + "";
double sum = Integer.parseInt("+"+strVal)
+ Double.parseDouble(strVal2);
double sum2 = Integer.valueOf(strVal) + Double.valueOf(strVal2);
System.out.println(String.join("", strVal, "+", strVal2,"=")+sum);
System.out.println(strVal+"+"+strVal2+"="+sum2);
}
}