do{
int dollor_index = money.indexOf("$");
if(dollor_index == -1) // $ 가 없을 경우
break;
money = money.substring(0,dollor_index)
+ money.substring(dollor_index+1);
// $ 가 있는 위치의 앞과 뒤를 묶음
} while(true);
// $ 가 없을 때 까지 해야되므로 break가 나올때까지 반복한다.
do{
int comma_index = money.indexOf(",");
if(comma_index ==-1) // , 가 없을 경우
break;
money = money.substring(0,comma_index)
+ money.substring(comma_index+1);
// , 가 있는 위치의 앞과 뒤를 묶음
} while(true);
// , 가 없을 때 까지 해야되므로 break 가 나올때까지 반복한다.
=> ' , '이나 ' $ ' 이나 ' 원 ' 이 있다면 split 과 String.join을 이용하여 숫자만 도출해주고 String 타입을 int 타입으로 변환해주어 합산한다.
money_1 = "$2,000,000";
money_2 = "500,000원";
// $ 로 구분짓기
money_1 = String.join("",money_1.split"[$]"); // 2,000,000
// , 으로 구분짓기
money_1 = String.join("",money_1.split","); // 2000000
// , 으로 구분짓기
money_2 = String.join("",money_2.split","); //500000원
// 원으로 구분짓기
money_2 = String.join("",money_2.split"원"); //500000
// [주의] 옳은 예시는 아니지만 대략 더하는 방법을 보여주기위해
// 실시한 사항이니 참고로만 봐주세요.($,원 더하면 X)
long sum_money = Integer.parseInt(money_1)
+ Integer.parseInt(money_2);
// sum_money :2500000
indexOf : https://velog.io/@jjoung-2j/charAt-toCharArray-substring-indexOf-lastIndexOf
split, String.join : https://velog.io/@jjoung-2j/split-String.join
my.day.10.a.string -> Main_String
my.util -> MyUtil