본문 바로가기

전체 글

(27)
단일 문자 (.) 메타 문자의 하나 인 점 "."을 패턴에 설명하면 줄 끝 기호를 제외한 모든 단일 문자와 일치합니다. 형식은 다음과 같습니다. "." 메타 문자 "."는 반복이 아닌 문자 클래스의 하나이지만, 설명의 형편 상 여기에 나와 있습니다. 사용 예는 다음과 같습니다. "ab.cd" 위의 경우 점 (.)는 단일 문자에 해당하므로 "abfcd"또는 "ab0cd"등 점 (.)이 기술 된 위치에 어떤 문자 (줄 끝 기호는 제외)이 적혀있는 경우도 일치하는 것입니다. 주의 할 점으로는 단일 문자이므로 반드시 글자 필요합니다. 따라서 "abcd"처럼 "ab"와 "cd"사이에 문자가 존재하지 않는 것이나, "abeecd"처럼 "ab"와 "cd"사이에 두 개 이상의 문자가 포함 된 경우 일치하지 않습니다. ○ abhcd ○ ..
위치의 지정을 함께 사용 패턴은 메타 문자는 단독으로 사용할뿐만 아니라 여러 메타 문자를 함께 사용하여 작성할 수 있습니다. 따라서 행의 선두에 일치하는 "^"와 줄의 끝과 일치하는 "$"를 함께 사용해보십시오. "^ 패턴 $" 구체적인 예로 생각해보십시오. "abc"와 "abcdef"라고 두 문자열에 대해 패턴을 "^ abc $"로 지정했을 경우,이 패턴은 행의 처음부터 시작 "abc"와 이어 마지막 행의 끝에 계속된다고 의미하므로 "abc"만 매치 할 수 있습니다. ○ abc × abcdef 이와 같이 하나의 패턴에 여러 메타 문자를 조합하여 사용할 수 있습니다. 구체적으로는 다음과 같이 설명합니다. String str = "Hello"; String regex = "^ Hello $"; Pattern p = Pattern...
[Java] 명령 줄 인수 뭐야? main 메소드에 대한 인수 main 메소드에 대해 다시 잘 살펴보세요. 처음에는 의미 불명 한 알파벳의 나열이라고 생각 합니다만, 조금 의미가 알게 않습니까? "public"와 "static"불행히도 아직 옆에두고로서 "void"은 "반환 값을 반환하지 않습니다"라는 뜻이었습니다. 그리고 뒤에 () 중에는 "String [] args"가 들어 있네요. 이것은,이 메소드는 String []를 인수로 사용합니다라는 것입니다. String []라는 것은 String 배열 네요. args는 배열 변수 이름입니다 (이것은 단지 이름 이니까별로 "args"이 아니어도 좋은 것 같습니다). 즉, main 메소드를 부를 때에 인수 String 배열을 전달하고 처리 할 수 ​​있구요. 인수를 전달할해도, main 메소..