본문 바로가기

java split3

[java] 자바 split 파이프라인 "|" 검색하기 안녕하세요. 오늘은 자바에서 split 처리를 하다 보면 특수 문자를 구분자로 사용하여 문자를 잘라야 하는 경우가 있습니다. 그중에서 이슈가 있는 파이프라인 "|"에 대해 정리하려고 합니다. 파이프라인을 넣고 split을 하게 되면 원하던 결괏값과는 다른 결괏값이 나오게 됩니다. 그럼 예제 소스 코드를 보면서 알아보도록 하겠습니다. 1. split("|") 처리 package com.demo.system; import java.util.Arrays; import java.util.stream.Collectors; public class TestMain { public static void main(String[] args) { splitTest("abcsefg", "|"); } /** * split을 이.. 2023. 1. 20.
[java] 자바 문법 에러 'Dangling meta character '' near index 0' 해결하기 (split 에러 이슈) 오늘은 자바 문법 에러 'Dangling meta character '' near index 0' 내용에 대해 원인과 해결 방안 등 내용을 정리해 보려고 한다. 자바의 split() 함수를 사용하다 보면 종종 발생할 수 있는 에러 내용이다. 보통 위의 에러는 자바에서 정규 표현식 패턴의 시작 부분에 유효하지 않은 메타 문자가 포함되어 있거나, 패턴의 구성이 잘못된 경우에 발생할 수 있다. 잘못된 메타 문자 사용정규 표현식에서 일부 문자는 메타 문자로 사용된다. 그러나 메타 문자가 의도하지 않은 위치에서 사용되면 에러가 발생할 수 있다. 예를 들어, 패턴의 시작 부분에 '^', '*', '+' 등의 메타 문자가 사용되는 경우가 이에 해당한다.에러 발생 코드String a = "+abc";Pat.. 2023. 1. 18.
[java] 자바 문법 에러 Illegal repetition 해결하기 (split 에러) 오늘은 자바 문법 에러인 'Illegal repetition' 내용에 대해 해결하는 방법을 정리해 보려고 한다. 해당 에러는 정규 표현식에서 발생하는 에러 메시지이며, 이 메시지는 일반적으로 정규 표현식의 구문 오류를 나타낸다. 'Illegal repetition near index 1 {' 에러 원인의 유형 해당 에러는 주로 정규 표현식에서 발생하는 문제로, 일반적으로 다음과 같은 원인에 의해 발생할 수 있다. 중복 중괄호 사용 중복 중괄호 {}를 하용하여 반복 횟수를 나타내는 경우에 발생할 수 있다. 예를 들어, 'a{2,}{'와 같이 중복된 중괄호가 사용되면 에러가 발생한다. 지원하지 않는 구문 정규 표현식에서 지원하지 않는 구문이 사용되었을 때 발생할 수 있다. {}와 같은 중괄호는 반복 횟수를 .. 2023. 1. 15.
728x90