산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java 문자열 조작:EXAMPLE을 사용한 함수 및 메소드

문자열이란 무엇입니까?

문자 그대로의 문자열은 일련의 문자입니다. 야, 문자라고 했지, 자바의 원시 데이터 타입이 아니야. 예, 기술적인 측면에서 기본 Java String은 기본적으로 문자 배열입니다.

따라서 위의 "ROSE 문자열 "는 다음과 같이 나타낼 수 있습니다. –

이 튜토리얼에서 배우게 될 내용-

문자열을 사용하는 이유

현대 컴퓨터 과학의 주요 기능 중 하나는 인간의 언어를 처리하는 것입니다.

숫자가 수학에서 중요한 것처럼 언어 기호는 의미와 의사 결정에 중요합니다. 컴퓨터 사용자에게는 보이지 않을 수 있지만 컴퓨터는 배경에서 언어를 계산기처럼 정확하고 정확하게 처리합니다. 도움말 대화 상자는 지침을 제공합니다. 메뉴는 선택을 제공합니다. 그리고 데이터 디스플레이는 상태, 오류 및 언어에 대한 실시간 변경을 보여줍니다.

Java 프로그래머로서 언어를 저장하고 처리하는 주요 도구 중 하나는 String 클래스가 될 것입니다.

문자열 구문 예

이제 몇 가지 구문을 살펴보겠습니다. 결국 이것을 Java 코드로 작성해야 합니다.

문자열은 다음과 같이 표시되는 문자 배열입니다.

//String is an array of characters
char[] arrSample = {'R', 'O', 'S', 'E'};
String strSample_1 = new String (arrSample);

기술적으로 String은 위의 예제에서 다음과 같이 정의됩니다-

= new (argument);

이제 우리는 항상 문자열을 배열로 작성할 수 없습니다. 따라서 다음과 같이 Java에서 문자열을 정의할 수 있습니다.

//Representation of String
String strSample_2 = "ROSE";

기술적으로 위의 내용은 다음과 같이 표시됩니다.

= ;

문자열 클래스 자바 확장 객체 클래스.

문자열 연결:

연결은 두 개 이상의 문자열을 결합하는 것입니다.

아래 사진을 보세요-

str1 ="Rock" 및 str2 ="Star"라는 두 개의 문자열이 있습니다.

이 두 문자열을 더하면 str3=“RockStar”가 됩니다.

아래 코드 스니펫을 확인하고 문자열 연결을 수행하는 두 가지 방법을 설명합니다.

첫 번째는 "concat을 사용하는 것입니다. "는 String 클래스의 메소드이고 두 번째는 산술 "+" 연산자를 사용하는 것입니다. 두 결과 모두 동일한 출력

public class Sample_String{
  public static void main(String[] args){
//String Concatenation
String str1 = "Rock";
String str2 = "Star";
//Method 1 : Using concat
String str3 = str1.concat(str2);
System.out.println(str3);
//Method 2 : Using "+" operator
String str4 = str1 + str2;
System.out.println(str4);
}
}

중요 자바 문자열 방법:

Java String 클래스에 몇 가지 질문을 하고 이에 대한 답을 얻을 수 있는지 살펴보겠습니다.

문자열 "길이" 방법

주어진 String의 길이를 어떻게 결정할 것인가? 나는 "길이"라는 방법을 제공했습니다. 길이를 찾는 데 필요한 문자열에 대해 사용합니다.

public class Sample_String{
  public static void main(String[] args){  //Our sample string for this tutorial
  String str_Sample = "RockStar";
  //Length of a String
  System.out.println("Length of String: " + str_Sample.length());}}

출력:

Length of String: 8

문자열 "indexOf" 메소드

길이를 알면 어떤 문자가 어떤 위치에 있는지 어떻게 알 수 있습니까? 간단히 말해서, 캐릭터의 인덱스를 어떻게 찾을 수 있습니까?

친구야, 스스로 대답했습니다. 지정한 특정 문자의 위치를 ​​결정하는 데 도움이 되는 "indexOf" 메서드가 있습니다.

public class Sample_String{
  public static void main(String[] args){//Character at position
String str_Sample = "RockStar";
System.out.println("Character at position 5: " + str_Sample.charAt(5));
//Index of a given character
System.out.println("Index of character 'S': " + str_Sample.indexOf('S'));}}

출력:

Character at position 5: t
Index of character 'S': 4

문자열 "charAt" 메소드

위의 질문과 유사하게 색인이 주어지면 해당 위치의 캐릭터를 어떻게 알 수 있습니까?

또 간단!! "charAt" 메소드를 사용하여 찾고자 하는 문자의 색인을 제공하십시오.

public class Sample_String{
  public static void main(String[] args){//Character at position
String str_Sample = "RockStar";
System.out.println("Character at position 5: " + str_Sample.charAt(5));}}

출력:

Character at position 5: t

문자열 "CompareTo" 메소드

어떤 방법으로 생성된 문자열이 내가 확인하려는 것과 같은지 확인하고 싶습니까? 두 문자열을 어떻게 비교합니까?

"compareTo" 메소드를 사용하여 비교할 문자열을 지정하십시오.

결과가 대소문자를 구분하지 않도록 하려면 "compareToIgnoreCase"를 사용하세요.

인수 문자열이 이 문자열과 같으면 결과는 값 0을 갖습니다. 이 문자열이 사전순으로 문자열 인수보다 작으면 0보다 작은 값. 이 문자열이 사전순으로 문자열 인수보다 크면 0보다 큰 값입니다.

public class Sample_String{
  public static void main(String[] args){//Compare to a String
String str_Sample = "RockStar";
  System.out.println("Compare To 'ROCKSTAR': " + str_Sample.compareTo("rockstar"));
  //Compare to - Ignore case
  System.out.println("Compare To 'ROCKSTAR' - Case Ignored: " + str_Sample.compareToIgnoreCase("ROCKSTAR"));}}

출력:

Compare To 'ROCKSTAR': -32
Compare To 'ROCKSTAR' - Case Ignored: 0

문자열 "포함" 메소드

문자열에 포함되어야 하는 내용을 부분적으로 알고 있습니다. 문자열에 내가 지정한 일련의 문자가 포함되어 있는지 어떻게 확인합니까?

"포함" 방법을 사용하고 확인해야 하는 문자를 지정합니다.

반환 이 문자열이 지정된 char 값 시퀀스를 포함하는 경우에만.

public class Sample_String{
  public static void main(String[] args){  //Check if String contains a sequence
String str_Sample = "RockStar";
  System.out.println("Contains sequence 'tar': " + str_Sample.contains("tar"));}}

출력:

Contains sequence 'tar': true

문자열 "endsWith" 메소드

문자열이 특정 접미사로 끝나는지 어떻게 확인합니까? 또 대답하셨습니다. "endsWith" 메서드를 사용하고 인수에 접미사를 지정합니다.

반환 인수가 나타내는 문자 시퀀스가 ​​이 개체가 나타내는 문자 시퀀스의 접미사인 경우

public class Sample_String{
  public static void main(String[] args){  //Check if ends with a particular sequence
String str_Sample = "RockStar";
  System.out.println("EndsWith character 'r': " + str_Sample.endsWith("r"));}}

출력:

EndsWith character 'r': true

문자열 "replaceAll" 및 "replaceFirst" 메소드

내 문자열을 여러 위치에서 수정하고 문자열의 여러 부분을 바꾸고 싶습니까?

Java String Replace, replaceAll 및 replaceFirst 메소드. 대체할 문자열 부분과 인수에 대체 문자열을 지정할 수 있습니다.

public class Sample_String{
  public static void main(String[] args){//Replace Rock with the word Duke
String str_Sample = "RockStar";
System.out.println("Replace 'Rock' with 'Duke': " + str_Sample.replace("Rock", "Duke"));}}

출력:

Replace 'Rock' with 'Duke': DukeStar

문자열 Java "tolowercase" 및 Java "touppercase" 메소드

내 전체 문자열을 소문자 또는 대문자로 표시하고 싶습니까?

변환해야 하는 문자열에 대해 "toLowercase()" 또는 "ToUpperCase()" 메서드를 사용하기만 하면 됩니다.

public class Sample_String{
  public static void main(String[] args){//Convert to LowerCase
String str_Sample = "RockStar";
System.out.println("Convert to LowerCase: " + str_Sample.toLowerCase());
//Convert to UpperCase
System.out.println("Convert to UpperCase: " + str_Sample.toUpperCase());}}

출력:

Convert to LowerCase: rockstar
Convert to UpperCase: ROCKSTAR

참고 사항:

문자열 h1 ="안녕하세요";

h1 ="안녕"+"세계";

"hello" 문자열은 삭제되지 않습니다. 손잡이가 없어질 뿐입니다.

문자열 h1 ="안녕하세요";

문자열 h2 ="안녕하세요";

문자열 h3 ="안녕하세요";

그러면 3개의 참조-h1,h2,h3가 있는 메모리에 문자열 "hello"에 대한 풀이 하나만 생성됩니다.

문자열 S1 ="숫자는 "+ "123"+"456"입니다.

시스템.아웃 .println(S1);

그러면 다음이 인쇄됩니다. 숫자:123456

초기화가 다음과 같은 경우:

문자열 S1 ="숫자는 "+(123+456)입니다.

시스템.아웃 .println(S1);

그러면 다음과 같이 인쇄됩니다. 숫자:579

이것이 Strings의 전부입니다!


java

  1. 자바 추상 ​​클래스와 추상 메소드
  2. Java의 String Length() 메서드:예제로 찾는 방법
  3. 하위 문자열 및 예제가 있는 Java 문자열 indexOf() 메서드
  4. 예제가 있는 Java 문자열 charAt() 메서드
  5. Java String compareTo() 메서드:예제와 함께 사용하는 방법
  6. Java 문자열 contains() 메소드 | 예제로 하위 문자열 확인
  7. 예제가 포함된 Java 문자열 endWith() 메서드
  8. Java 문자열 replace(), replaceAll() 및 replaceFirst() 메서드
  9. Java 문자열 toLowercase() 및 toUpperCase() 메서드
  10. Java BufferedReader:예제를 사용하여 Java에서 파일을 읽는 방법