아무래도 문자열은 가지고 노는 정도의 이해도는 있어야 하지 않겠나 싶다.

테스트한 메서드는 제목과 같이 substring, trim, equals, contains, indeoxOf 다.

package training;

public class TestString {

	public static void main(String[] args) {
		
		String sample1 = "     2022-02-09 ";
		
		//SubString test, index 번호를 사용함. 
		System.out.println("1." + sample1.substring(0, 10)); // 인덱스로보면 0~10번째 전 자리까지 출력하네.. 0번 인덱스로부터 1로 카운팅하여 10번째 자리까지 출력.  
		System.out.println("2." + sample1.substring(1, 10)); // 인덱스로보면 0~10번째 전 자리까지 출력하네.. 비기닝을 1로 바꾼다면?!? 1번 인덱스부터 시작. 
		System.out.println("3." + sample1.substring(0, sample1.indexOf("-")+1)); //이런식으로도 성이 가능함. 10번째 인덱스부터 출력되었음. 
		System.out.println("4." + sample1.substring(0, sample1.indexOf("-")+1).trim()); // 공백제거하여 출력.
		System.out.println("5." + sample1.substring(0, 10).trim()); //trim() 앞뒤 공백제거 
		
		//trim() test
		System.out.println("6."+ sample1.trim()); // 공백제거해서 sample1 값 출력함. 
		
		//equals test
		System.out.println("7." + sample1.trim().equals("02")); //false "02"랑 동일하냐고 물어본거니까.
		System.out.println("8."+sample1.equals("02")); //역시 동일함. 
		
		//contains test
		System.out.println("9."+sample1.trim().contains("02")); //02가 있냐고 물어봤으니 true. 
		
		//length test
		System.out.println("10."+sample1.length()); //공백포함해서 16
		System.out.println("11."+sample1.trim().length()); // 공백제거하니까 10. 
		
		//inddxOf는 어떻게 활용하는것인가....
		System.out.println("12."+sample1.indexOf("-")); //9번째 인덱스가 '-' 맞음.
		System.out.println("13."+sample1.indexOf("2022")); //2022의 2가 시작되는 인덱스번호를 출력. 
		System.out.println("14."+sample1.indexOf("-", 13)); // fromindex(현재 13)가 더크면 -1을 반환함. 
		System.out.println("15."+sample1.indexOf("-", 8)); // 그런데 fromindex 상관없이 "-" 의 인덱스번호를 동일하게 출력. 그냥 비교 메서드 정도로 써야하는 메서드인듯. 
		
		//여기서 다 잘라버리고 09만 저장해서 출력하고 싶다면 어떡해야할까??? 
		
		sample1 = sample1.trim().substring(8,10);
		System.out.println("16."+sample1);
	}

}

결과는 아래와 같다. 어떻게 작용하는지 참고. 

1.     2022-

2.    2022-

3.     2022-

4.2022-

5.2022-

6.2022-02-09

7.false

8.false

9.true

10.16

11.10

12.9

13.5

14.-1

15.9

16.09

'개발노트 > Java' 카테고리의 다른 글

로또 번호 생성기 코드 소스 작성  (0) 2019.12.20

1. 구입 목적

- 맥미니 m1을 구입하면서 매직마우스와 연결하여 사용하였는데, 제스쳐 기능을 사용하지 못하니 영 불편하였다.

- 맥미니m1 구입기에서 언급했지만, 사실 command + tab 으로 화면 전환은 가능하나, 윈도우 만큼 Mac OS에 적응하지 못한 내 탓도 있을거라 생각한다. Mac은 이렇게 아래에 뜨는 Dock 을 윈도우 메뉴바처럼 사용하는데 마우스 커서를 갖다대야 올라온다. (안올라 올 때도 있어 다시 커서를 위치시키기도 한다)

Mac의 Dock = 윈도우 메뉴바 또는 바탕화면의 사용하는 프로그램 아이콘으로 생각 할 수 있겠음.

근데 이걸 트랙패드에서 다섯 손가락으로 오므리면,

Launchpad 라고 부르는데, 태블릿처럼 설치되어 있는 프로그램을 볼 수 있다.

이렇게 화면이 전환 되면서 원하는 프로그램을 클릭 하면 된다. 또는 두 손가락으로 좌우로 움직여 프로그램 간 전환이 가능하다.

- 즉 매직 마우스에서의 불편함을 해소하기 위해 구입.

2. 사용 후기

- 라이트하게 사용 하는 맥미니m1에 연결하여 사용하므로 만족도가 높다.

- 그러나, 트랙패드의 물리적 사용 영역은 마우스의 물리적 영역보다 넓지 않으므로, 커서를 넓게 드래그해야 하는 작업이 많은 경우는 마우스 사용이 더 편리 할 수 있다. 트랙패드를 사용해야 할 경우 좌측상단에서 우측하단으로 쭉 드래그 해야함. 넓은 영역을 드래그 해야 한다면 이걸 항상 염두해두고 사용 해야 함.

- 매직 마우스, 트랙패드 연결해서 모두 사용 가능하므로 둘 다 연결해 필요한 도구로 사용하면 된다.

- 매직마우스 커서 이동 속도를 Max 해놓아도 빠르다는 생각이 잘 들지 않는데, 트랙패드는 커서 이동 속도가 훨씬 빠른 것 같다. 매직마우스 평이 안좋은 이유가 있는 것 같다.

3. 결론.

- 어차피 라이트하게 사용하기 위한 목적이여서 트랙패드 받고 매직 마우스는 꺼버렸다.

- 아주 만족 스럽다.


매직 트랙패드 2. 맥북이 스그라서 트랙패드도 스그 모델로 구입했다. 실버는 2만원 더 싸더라.
포장박스가 슬라이드 형이다. 오픈형이 아니므로 혹시나 박스 기울이다가 떨어지지 않도록 조심.
부속품은 충전 케이블만 들어있다. 라이트닝 타입.
갤럭시 측정도구 앱으로 측정한 길이. 핸드폰은 갤럭시 쓰는 혼종임.. 내가 생각했던 것보다 거대하지는 않았다. 보통 노트북 터치패드의 1.5배 정도?
터치패드 사용법 ㅎ 동봉된 매뉴얼 ㅎㅎ


https://coupa.ng/bOXQDs

 

Apple 정품 매직 트랙패드 2 MJ2R2KH/A

COUPANG

www.coupang.com

https://coupa.ng/bOXQIz

 

Apple 정품 매직 트랙패드 2 MRMF2KH/A

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

새해를 맞아 지난 1년간 나를 위한 선물로 맥미m1을 구입했습니다~^^

원래는 16기가램으로 구입하고 싶었는데, 라이트 하게 쓸 예정이고 쿠팡에 물량이 풀려 기본형으로 바로 구입했네요~^^

리뷰를 올리려는 목적은 아니고 (어차피 유튜브에 많으니까) 저는 이렇게 사용할려고 구입했어요~ 하고 남기는 겁니다.^^


1. 구입 목적

- 지난 한 해 욕먹느라 고생한 나를 위한 선물

- 잘 켜지도 않는 티비에 맥미니 연결해서 일과 후 투자 대상 정보 취합 및 블루투스 헤드셋끼고 유튜브, 영화감상 하고 싶었음.

- 키크론 K4 블루투스 키보드가 놀고 있어서 필수 연결 장비 하나 두고 싶었음.

- 사용하지도 않는 Btv 해제.

2. 비용

- 애플케어 적용 된 상품으로 쿠팡에서 구매하였습니다. 990,000원 (기본형 임)

- 애플 케어 제외하면 890,00 이였던걸로 기억합니다.

3. 사용한지 몇 시간 안되었는데 갑자기 든 생각

- 트랙패드가 필요 할 것 같다......Dock이 왜 안뜨니... 방금 떴는데 트랙패드가 있는게 더 편하겠다 싶음.

- 사진 넣을려고 제목보고 블로그로 돌아오려니 다시 Dock을 선택해야함...(현재 크롬 브라우저로 작성중)... 트랙패드 사야겠는데....?!


밑으로는 사진 ㅎㅎ 

이렇게 와버렸지 뭐야 ㅋㅋㅋ 영롱한 박스
물품구성은 간소합니다. 맥미니, 전원케이블, 매뉴얼 (애플 대왕 스티커 1개 포함)
Btv 셋톱박스 치워버리고 여기다 맥미니 놓을거임. 티비 거의 안보는 우리집.
아름다워라 ㅎㅎㅎㅎㅎ
집이 지저분하지만... 크 거실책상에서 컨트롤하고 있어요 ㅎㅎㅎㅎ

 

아름답다. 맥미니.


https://coupa.ng/bOQx5S

 

Apple 2020년 맥 미니 PC (M1 칩셋 8코어 CPU 8코어 GPU)

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

위 제품은 맥미니m1, SSD 512GB, 애플케어 미적용 제품임. 필요하시면 링크 타셔서 애플케어 같이 적용하시면 됩니다.^^


아... 맥으로 Btv 홈페이지에서 해지 안되네요 ㅠㅠ 보안 프로그램 깔아야 하는 것 같은데, 맥 지원 프로그램이 아니므로...

+ Recent posts