2021.09.03 - [💡 Algorithm] - [자바/알고리즘] 알고리즘 문제 풀면서 모은 자바 도움되는 팁들
[자바/알고리즘] 알고리즘 문제 풀면서 모은 자바 도움되는 팁들
* String변수(String str)에 특정 문자(char ch)의 개수 구하는 메소드 //str ="abcd", ch='a' 일때 return 1; static int countChar(String str, char ch) { return str.length() - str.replace(String.valueOf(c..
masonb.tistory.com
이 글에서
int[] number = Arrays.stream(String/*변수*/.split(",")).mapToInt(Integer::parseInt).toArray();
이런것을 적은 적이 있었는데
String변수 => number라는 배열 변수에 변환하여 넣어주는거였다.
오늘 db작업을 하다가 예를들어
String 문자열이"1,3334213,6234" 라면 3개의 int 배열에 각각 나누어 선언되지만
String 문자열이 1개이고 "," 가 없으면 어떻게 되지? 해서 실험해봤다.
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String a = "1,3334213,6234";
int[] b = Arrays.stream(a.split(",")).mapToInt(Integer::parseInt).toArray();
String c = "1";
int[] d = Arrays.stream(c.split(",")).mapToInt(Integer::parseInt).toArray();
System.out.println(b[0]+" "+b[1]+" "+b[2]);
System.out.println(d[0]);
}
}
다행이도 걱정할 필요없이 잘되었다.
이게 안되면 만약 입력값이 하나일때 따로 제어가 필요했는데
이클립스를 후딱켜서 확인해보고 안심 했다.
'ㆍJava' 카테고리의 다른 글
[자바/JAVA] 전화번호 정규식 검증 (0) | 2022.06.16 |
---|---|
[자바/Java] String → Array, List // String → int[], List<Integer> (0) | 2022.04.27 |
[자바]매일매일 날짜는 바뀌고 시간만 고정 비교 테스트 (0) | 2022.01.10 |
[자바/java] 날짜 며칠->몇년 차이 비교하기 (1) | 2021.11.23 |
[IntelliJ/인텔리제이] 인텔리제이 터미널 깃배쉬(git bash)로 변경 (0) | 2021.11.12 |