Deep_Dev

https://school.programmers.co.kr/learn/courses/30/lessons/120956

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

 

์ด ๋ฌธ์ œ๋ฅผ split() ๋ฉ”์†Œ๋“œ๋กœ ํ’€์ดํ•˜๋Š” ๋ฐฉ๋ฒ•์—์„œ ํ—ท๊ฐˆ๋ ธ๋˜ ๊ฒƒ..

 

 

 

 

๐Ÿ’ก split()์ด ์ธ์ž 1๊ฐœ ์ผ ๋•Œ 

String str="a1b1c" 

String[] temp=str.split("1") ์ด๋ ‡๊ฒŒ ์‹คํ–‰ํ•˜๋ฉด

 

1์ด ๊ตฌ๋ถ„์ž๋กœ ๋“ค์–ด๊ฐ„ ๊ฒƒ์ด๊ณ , ์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ

a

b

c

์ด๋ ‡๊ฒŒ ์ž˜๋ฆฌ๊ฒŒ ๋œ๋‹ค.

 

๐Ÿ’ก split()์ด ์ธ์ž 2๊ฐœ ์ด์ƒ ์ผ ๋•Œ 

String str="ayaye"

String[] temp=str.split("aya|ye") ์ด๋ ‡๊ฒŒ ๋“ค์–ด๊ฐ€๋ฉด

 

์ •๊ทœ์‹์—์„œ | ๋Š”  or๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ๋˜๋Š”๊ฒƒ์ด๊ณ  ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ตฌ๋ถ„์ž๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. 

* ๊ตฌ๋ถ„์ž = ์—†์–ด์ง

 

๊ทธ๋ ‡๋‹ค๋ฉด aya๊ฐ€ ๊ตฌ๋ถ„์ž๋กœ ์‚ฌ๋ผ์ง€๋ฉด์„œ aya๊ฐ€ ์—†์–ด์ง€๊ณ , ye๊ฐ€ ๊ตฌ๋ถ„์ž๋กœ ์‚ฌ๋ผ์ง€๋ฉด์„œ ์—†์–ด์ง€๊ฒŒ ๋œ๋‹ค.

 

๊ทธ๋ ‡๊ฒŒ temp๋Š” ๊ธธ์ด0์˜ ๋นˆ์นธ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค.

 

๋งŒ์•ฝ์— String str="uuuye"์ด๊ณ  String[] temp=str.split("aya|ye") ์˜€๋‹ค๋ฉด

ye๋Š” ์‚ฌ๋ผ์ง€๊ณ  uuu๋งŒ ๋‚จ๊ฒŒ๋œ๋‹ค.