//替换String replace(char oldchar, char newchar)//将字符串中所有oldcha字符r替换为newchar字符String replaceFirst(String regex, String replacement)//将字符串中第一个与正则表达式regex匹配的子串用新串replacement替换String replaceAll(String regex, String replacement)//将字符串中所有与正则表达式regex匹配的子串用新串replacement替换String substring(int start[, int end])//返回start到end-1返回的子串, 若省略end, 则为start到串尾.String[] split(String regex)//返回当前字符串通过正则表达式分割的字符串数组
StringBuffer()//创建空StringBuffer对象StringBuffer(int length)//创建一个长度为length的StringBuffer对象StringBuffer(String str)//创建一个str字符串StringBuffer对象StringBuffer append(Object obj)//将对象obj添加到StringBuffer对象中StringBuffer insert(int position, Object obj)//将对象obj插入到StringBuffer对象中的position位置StringBuffer setCharAt(int position, char ch)//用字符ch替换StringBuffer对象中的position位置StringBuffer deleteCharAt(int position)//删除position位置的字符StringBuffer replace(int start, int end, String str)//将StringBuffer对象中start到end-1的位置用字符串str替换
개발 시 일반적으로 사용되는 문자열 메서드
Java 문자열의 기능은 매우 강력하다고 할 수 있으며, 각 메서드도 매우 유용합니다.
Java 문자열에는 일반적으로 String 클래스와 StringBuffer 클래스라는 두 가지 문자열 클래스가 사용됩니다.
String 클래스 객체는 변경할 수 없습니다.
Create String
String()
String(String str)
String(char value[]) //用字符数组生成一个串对象String(char value[], int offset, int count) //用字符数组value的offset位开始的count个字符,建立一个字符串对象
로그인 후 복사
String() String(String str) String(char value[]) //用字符数组生成一个串对象String(char value[], int offset, int count) //用字符数组value的offset位开始的count个字符,建立一个字符串对象
Common 메서드
int length()
String toLowerCase()//返回当前串的小写String toUpperCase()//返回当前串的大写char[] toCharArray()//返回当前串的字符串数组String trim()//删除当前字符串的前部和后部空格并返回新串
로그인 후 복사
int length() String toLowerCase()//返回当前串的小写String toUpperCase()//返回当前串的大写char[] toCharArray()//返回当前串的字符串数组String trim()//删除当前字符串的前部和后部空格并返回新串
String str = new String(" Hello world "); str.length(); //返回str的长度为11str.toLowerCase();//将str转换为小写, " hello world "str.toUpperCase();//将str转换为大写, " HELLO WORLD "char[] strChar = str.toCharArray();//将str转换为strChar字符数组str.trim();//删除前后的空格, "Hello world"
비교 메서드
boolean regionMatches(int toffset, String str, int ooffset, int len)//比较从本串的toffset开始的len个字符和str从ooffset开始的len个字符是否一致, 一致则返回true(可用来检测字符换字符串在当前串中出现的次数)boolean regionMatches(boolean IgnoreCase, int toffset, String str, int ooffset, int len)//同上, IgnoreCase决定是否忽略大小写, IgnoreCase为true时忽略大小写String concat(String str)//返回当前字符串与str串连接后的新串int compareTo(String str)//比较字符串中相同位置的Unicode, 若两串相等返回0, 否则当前串大于str返回比较字符的差值int compareToIgnoreCase(String str)//忽略大小写比较, 同上boolean equals(Object anObj)//比较两个对象的值是否相等.这里比较两个字符串对象是否相等boolean equalsIgnoreCase(String anotherString)//忽略大小写, 比较两个字符串对象是否相等boolean startsWith(String prefix[, int toffset])//判断当前字符串从toffset开支是否以参数prefix开头, []中括号表示可省略boolean endsWidth(string prefix[, int toffset])//判断当前字符串从toffset开始是否以参数prefix结尾
로그인 후 복사
boolean regionMatches(int toffset, String str, int ooffset, int len)//比较从本串的toffset开始的len个字符和str从ooffset开始的len个字符是否一致, 一致则返回true(可用来检测字符换字符串在当前串中出现的次数)boolean regionMatches(boolean IgnoreCase, int toffset, String str, int ooffset, int len)//同上, IgnoreCase决定是否忽略大小写, IgnoreCase为true时忽略大小写String concat(String str)//返回当前字符串与str串连接后的新串int compareTo(String str)//比较字符串中相同位置的Unicode, 若两串相等返回0, 否则当前串大于str返回比较字符的差值int compareToIgnoreCase(String str)//忽略大小写比较, 同上boolean equals(Object anObj)//比较两个对象的值是否相等.这里比较两个字符串对象是否相等boolean equalsIgnoreCase(String anotherString)//忽略大小写, 比较两个字符串对象是否相等boolean startsWith(String prefix[, int toffset])//判断当前字符串从toffset开支是否以参数prefix开头, []中括号表示可省略boolean endsWidth(string prefix[, int toffset])//判断当前字符串从toffset开始是否以参数prefix结尾
찾는 방법
//字符ch查找, 注意是字符int indexOf(int ch)//从前向后找第一个字符ch出现的位置, 未找到返回-1int indexOf(int ch, int fromIndex)//从fromIndex位置开始向后找第一个字符ch出现的位置, 未找到返回-1int lastIndexOf(int ch)//从后向前找第一个字符ch出现的位置, 未找到返回-1int lastIndexOf(int ch, int fromIndex)//从fromIndex位置开始前后找第一个字符ch出现的位置, 未找到返回-1//子串str查找int indexOf(String str)//从当前字符串开头向后查找子串str第一次出现的位置, 未找到返回-1int indexOf(String str, int fromIndex)//从当前字符串的fromIndex位置向后查找子串str第一次出现的位置, 未找到返回-1int lastIndexOf(String str)//从当前字符串结尾向前查找子串str第一次出现的位置, 未找到返回-1int lastIndexOf(String str, int fromIndex)//从当前字符串的fromIndex位置向前查找子串str第一次出现的位置, 未找到返回-1char charAt(int index)//返回当前字符串index位置处的字符
로그인 후 복사
//字符ch查找, 注意是字符int indexOf(int ch)//从前向后找第一个字符ch出现的位置, 未找到返回-1int indexOf(int ch, int fromIndex)//从fromIndex位置开始向后找第一个字符ch出现的位置, 未找到返回-1int lastIndexOf(int ch)//从后向前找第一个字符ch出现的位置, 未找到返回-1int lastIndexOf(int ch, int fromIndex)//从fromIndex位置开始前后找第一个字符ch出现的位置, 未找到返回-1//子串str查找int indexOf(String str)//从当前字符串开头向后查找子串str第一次出现的位置, 未找到返回-1int indexOf(String str, int fromIndex)//从当前字符串的fromIndex位置向后查找子串str第一次出现的位置, 未找到返回-1int lastIndexOf(String str)//从当前字符串结尾向前查找子串str第一次出现的位置, 未找到返回-1int lastIndexOf(String str, int fromIndex)//从当前字符串的fromIndex位置向前查找子串str第一次出现的位置, 未找到返回-1char charAt(int index)//返回当前字符串index位置处的字符
대체 방법
//替换String replace(char oldchar, char newchar)//将字符串中所有oldcha字符r替换为newchar字符String replaceFirst(String regex, String replacement)//将字符串中第一个与正则表达式regex匹配的子串用新串replacement替换String replaceAll(String regex, String replacement)//将字符串中所有与正则表达式regex匹配的子串用新串replacement替换String substring(int start[, int end])//返回start到end-1返回的子串, 若省略end, 则为start到串尾.String[] split(String regex)//返回当前字符串通过正则表达式分割的字符串数组
로그인 후 복사
//替换String replace(char oldchar, char newchar)//将字符串中所有oldcha字符r替换为newchar字符String replaceFirst(String regex, String replacement)//将字符串中第一个与正则表达式regex匹配的子串用新串replacement替换String replaceAll(String regex, String replacement)//将字符串中所有与正则表达式regex匹配的子串用新串replacement替换String substring(int start[, int end])//返回start到end-1返回的子串, 若省略end, 则为start到串尾.String[] split(String regex)//返回当前字符串通过正则表达式分割的字符串数组
다른 방법
숫자 문자열을 기본 유형으로 변환
public static byte parseByte(String s) throws NumberFormatExceptionpublic static short parseShort(String s) throws NumberFormatExceptionpublic static short parseInt(String s) throws NumberFormatExceptionpublic static long parseLong(String s) throws NumberFormatExceptionpublic static float parseFloat(String s) throws NumberFormatExceptionpublic static double parseDouble(String s) throws NumberFormatException
int a = Integer.parseInt(“23”);
다른 유형 변환 문자열로
public static String valueOf(int n)public static String valueOf(char[] data)public static String valueOf(Object obj)public static String copyValueOf(char[] data)等同于valueOf(char[] data)
String.valueOf(334);
StringBuffer 클래스
StringBuffer()//创建空StringBuffer对象StringBuffer(int length)//创建一个长度为length的StringBuffer对象StringBuffer(String str)//创建一个str字符串StringBuffer对象StringBuffer append(Object obj)//将对象obj添加到StringBuffer对象中StringBuffer insert(int position, Object obj)//将对象obj插入到StringBuffer对象中的position位置StringBuffer setCharAt(int position, char ch)//用字符ch替换StringBuffer对象中的position位置StringBuffer deleteCharAt(int position)//删除position位置的字符StringBuffer replace(int start, int end, String str)//将StringBuffer对象中start到end-1的位置用字符串str替换
로그인 후 복사
StringBuffer()//创建空StringBuffer对象StringBuffer(int length)//创建一个长度为length的StringBuffer对象StringBuffer(String str)//创建一个str字符串StringBuffer对象StringBuffer append(Object obj)//将对象obj添加到StringBuffer对象中StringBuffer insert(int position, Object obj)//将对象obj插入到StringBuffer对象中的position位置StringBuffer setCharAt(int position, char ch)//用字符ch替换StringBuffer对象中的position位置StringBuffer deleteCharAt(int position)//删除position位置的字符StringBuffer replace(int start, int end, String str)//将StringBuffer对象中start到end-1的位置用字符串str替换
위 내용은 개발 시 일반적으로 사용되는 문자열 메서드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

Java의 TimeStamp to Date 안내. 여기서는 소개와 예제와 함께 Java에서 타임스탬프를 날짜로 변환하는 방법에 대해서도 설명합니다.

캡슐은 3 차원 기하학적 그림이며, 양쪽 끝에 실린더와 반구로 구성됩니다. 캡슐의 부피는 실린더의 부피와 양쪽 끝에 반구의 부피를 첨가하여 계산할 수 있습니다. 이 튜토리얼은 다른 방법을 사용하여 Java에서 주어진 캡슐의 부피를 계산하는 방법에 대해 논의합니다. 캡슐 볼륨 공식 캡슐 볼륨에 대한 공식은 다음과 같습니다. 캡슐 부피 = 원통형 볼륨 2 반구 볼륨 안에, R : 반구의 반경. H : 실린더의 높이 (반구 제외). 예 1 입력하다 반경 = 5 단위 높이 = 10 단위 산출 볼륨 = 1570.8 입방 단위 설명하다 공식을 사용하여 볼륨 계산 : 부피 = π × r2 × h (4

상위 15 개의 Bitcoin Escape Index에 대한 심층 분석 : 2025 년 시장 전망이 기사는 일반적으로 사용되는 15 개의 Bitcoin Escape Index를 깊이 분석하며, 그 중 비트 코인 Rhodl 비율, USDT 현재 자산 관리 및 Altcoin 계절 지수가 2024 년에 탈출 지수에 도달하여 시장의 관심을 끌었습니다. 투자자는 어떻게 잠재적 위험을 처리해야합니까? 이러한 지표를 하나씩 해석하고 합리적인 대응 전략을 탐색합시다. 1. 주요 지표에 대한 자세한 설명 AHR999 Coin Hoarding Indicator : AHR999에 의해 생성, 비트 코인 고정 투자 전략 지원. 현재 값은 1.21로 대기중인 범위에 있으므로 조심해야합니다. AHR999에 대한 링크 Escape Top Indicator : AHR999 Coin Hoarding Indicator 보충제, 시장의 최고를 식별하는 데 사용됩니다. 현재 값은 이번 주 2.48입니다
