We will find a way, we always have.

-interstellar

아스키코드 2

[자바] 공백 처리 탐험기 (isEmpty(), isBlank(), strip(), trim())

서론Tomcat 구현하기 미션 중 요청을 처리하는 과정에서 공백 제거를 하지않아 예외가 발생했다.   자바에서는 양 사이드 공백 제거를 위해 trim()과 strip() 두가지 메서드를 제공한다. 이 둘은 어떤 차이를 가지고 있고 어떻게 구현되어있는지 알아보자.  공백 확인공백 제거로 들어가기 전 공백 확인 메서드를 살펴보자. 문자가 빈문자열인지 확인할 때 isEmpty() 혹은 isBlank() 메서드를 사용하곤 했다.    isEmpty()를 사용하면 문자열이 딱 "" 요녀석인지만 확인해주고 isBlank()를 사용하면 "" 이외의 공백, 탭, 줄바꿈과 같은 녀석들도 판별할 수 있다.     어떻게 확인하는가? 위 메서드들은 어떻게 문자가 비었는지 알까소스코드를 까보자.  isEmpty() Strin..

[디지털 공학] 수 체계, 연산, 코드 및 핵심 용어

📚 기본 개념 📚 2진수는 정수부의 가중치가 2의 양의 거듭제곱이고 소수부의 가중치가 2의 음의 거듭제곱인 가중치를 가지는 숫자이다. 정수부 가중치는 오른쪽에서 왼쪽 방향으로 증가한다. 즉, 최하위 숫자에서 최상위 숫자 방향으로 증가한다. 2진수에서 모든 1이 있는 자리의 가중치가 가지는 10진수 값을 합산하여 2진수를 10진수로 변환할 수 있다. 10진수 정수는 가중치의 합 방법 또는 반복하여 2로 나누기 방법을 사용하여 2진수로 변환할 수 있다. 10진수 소수는 가중치의 합 방법 또는 반복하여 2로 곱하기 방법을 사용하여 2진수로 변환할 수 있다. 2진수 덧셈의 기본 규칙은 다음과 같다. 2진수 뺄셈의 기본 규칙은 다음과 같다. 2진수의 1의 보수는 1을 0으로, 0을 1로 변환하여 얻는다. 2진수의..