>Java >java지도 시간 >Java의 일반 메소드와 객체 메소드의 두 가지 메소드 사용에 대한 자세한 설명

Java의 일반 메소드와 객체 메소드의 두 가지 메소드 사용에 대한 자세한 설명

黄舟
黄舟원래의
2017-08-23 10:32:341456검색

아래 편집기에서는 Java 규칙성과 객체의 두 가지 메서드 사용(자세한 설명)에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리도록 하겠습니다. 편집자를 따라가서 함께 살펴볼까요

Regular: "." 및 ""

"." 정규 표현식의 모든 문자를 나타냅니다.

""는 정규 표현식에서 사용되는 특수 문자를 설명해야 하는 경우 ""를 사용하여 이를 원래 의미로 변환할 수 있습니다.

""정규식에는 미리 정의된 특수 내용도 있습니다.

d: 임의의 숫자를 나타냅니다.

w: 임의의 단어 문자를 나타냅니다(숫자, 문자 및 밑줄만 가능).

s: 임의의 A 공백 문자를 나타냅니다. (t r n f x0B)

D: 숫자가 아닌 문자를 나타냅니다.

W: 단어가 아닌 문자를 나타냅니다.

S: 공백이 아닌 문자를 나타냅니다.

"문자 세트 []"는 단일 문자를 설명하는 데 사용됩니다. 이 문자의 내용은 대괄호 안에 정의할 수 있으며 범위를 설명할 수도 있습니다. 예를 들어, [abc]: 문자는 a 또는 b 또는 c

만 가능하다는 의미입니다.[123]: 문자는 1, 2 또는 3만 가능하다는 의미입니다. 모든 소문자를 설명해야 하는 경우 다음을 사용할 수 있습니다. 범위 [a-z] 는 문자가 소문자일 수 있음을 나타냅니다.

[0-9]를 사용하여 문자가 임의의 숫자일 수 있음을 나타낼 수도 있습니다.

여러 범위 중에서 선택할 수도 있습니다. 예를 들어, [a-zA-Z0-9_]는 문자가 문자, 숫자 및 "밑줄"일 수 있음을 의미합니다.

"+": 콘텐츠가 연속으로 1번 이상 나타날 수 있음을 나타냅니다.

"*": 콘텐츠가 0~여러 번 나타날 수 있음을 나타냅니다.

"?": ​​​​콘텐츠가 0~1번 나타날 수 있음을 나타냅니다. 회

{n}: 콘텐츠가 n번 나타나야 함을 나타냅니다.

{n,m}: 콘텐츠가 n-m번 나타나야 함을 나타냅니다.

{n,}: 콘텐츠가 n번 이상 나타남을 나타냅니다.

() 내용은 전체적으로 볼 수 있으며, () 표현이나 관계에 "|"를 사용할 수 있습니다.

정규 표현식의 시작 부분에 "^"를 추가하고 끝에 "$"를 추가하여 전체를 나타내지만 Java에서는 기본 일치 전체를 사용합니다.

1.1 정규식에 대한 문자열 지원 관련 방법 중 하나

boolean matches(String regec)

주어진 정규식을 사용하여 현재 문자열의 형식이 정규식의 요구 사항을 충족하고 true를 만족하는지 일치하는지 확인합니다. by String 메소드에 의해 전달된 정규 표현식은 경계 문자 없이도 완전 일치합니다.

1.2 String은 정규 표현식 방법 2를 지원합니다.

String[] solit(String regex)

를 만족하는 부분에 따라 현재 문자열의 내용을 분할합니다. 정규 표현식을 사용하면 분할된 문자열을 배열에 저장하고

을 반환합니다. 분할 프로세스 중에 연속적으로 일치하는 항목이 발견되면 중간에 빈 문자열이 제거됩니다. 그러나 문자열 끝에 연속적으로 일치하는 항목이 있으면 그러면 빈 문자열 분할은 무시됩니다

1.3 String에서 지원하는 세 번째 정규식 방법

String replaceAll(String regex,String str)

현재 문자열에서 정규식을 만족하는 부분을 주어진 문자열로 바꿉니다

2.1 원리 객체의 tostring 메소드 재정의

일반적으로 객체의 toString 메소드를 사용해야 하는 경우 객체가 제공하는 메소드가 객체의 핸들(클래스 이름 @ 주소)을 반환하므로 메소드를 재정의해야 합니다. 객체의 아름다움에 대한 실제 관련 정보는 얻을 수 없습니다

tostring이 반환하는 문자열에는 현재 객체의 내용(속성 값)이 포함되어야 합니다. 특정 형식의 내용은 현재 클래스의 실제 디자인 요구 사항에 따라 결정됩니다

2.2 같음 메서드

equals 메서드는 두 개체의 내용이 일치하는지 비교하도록 설계되었습니다.

비교 원칙: 두 개체의 속성 값을 비교할 때 반드시 속성이 필요한 것은 아닙니다. 값은 동일하며, 특히 현재 클래스의 디자인 요구 사항에 따라 다릅니다

위 내용은 Java의 일반 메소드와 객체 메소드의 두 가지 메소드 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.