본문 바로가기

string3

[Python] 정규표현식 (계속 추가예정) 사용하고자하는 정규표현식을 문자열에 미리저장해서 complie()에 사용이 가능! import re # .은 어떤 문자열도 상관없다는 의미 # *은 몇 개가 와도 상관없다는 의미 # ., *을 따로따로 적용이 가능 s = ".*X.*Y.*" p = re.compile(s) m = p.match("asdaXWYgsdg") if m: print("ㅇㅇ") else: print("ㄴㄴ") # 결과 # ㅇㅇ re.findall을 사용하여 정규표현식에 해당하는 모든 값을 찾을 수 있다. import re # \D+는 숫자가 아닌 문자로 반복되는 모든 문자를 의미 # 반대로 \d+는 숫자인 문자로 반복되는 모든 문자 # 문자열이 아닌 변수가 올 수 있다. find_list = re.findall('\D+', "th.. 2021. 3. 14.
[Python] 문자열을 일정 길이로 자르기 seq='f09f9989x'; length=2; [seq[i:i+length] for i in range(0, len(seq), length)] # 결과 # ['f0', '9f', '99', '89', 'x'] seq='f09f9989x'; length=2; [''.join(x) for x in zip(*[list(seq[z::length]) for z in range(length)])] # 결과 #['f0', '9f', '99', '89'] seq='f09f9989x'; length=2; map(''.join, zip(*[iter(seq)]*length)) # 결과 # ['f0', '9f', '99', '89'] 참고 사이트 Split String into n-size pieces « Python re.. 2021. 3. 14.
[Java] String의 replace(), replaceAll() String replace(char oldChar, char newChar) 문자열내에 있는 모든 oldChar를 newChar로 바꾼 문자열을 반환합니다. String str = "AABBCCDDEE"; String text = str.replace('A', 'B'); System.out.println(text); // 출력 결과 // BBBBCCDDEE String replace(CharSequence target, CharSequence replacement) 문자열내에 있는 모든 target 문자열을 replacement 문자열로 바꾼 문자열을 반환합니다. String str = "AABBCCDDEE"; String text = str.replace("BB", "F"); System.out.pri.. 2021. 2. 10.