English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 오브젝트 지향(I)

Java 오브젝트 지향(II)

Java 오브젝트 지향(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 셋

Java Set 셋

Java 입력 출력(I/O)

Java 리더/Writer

Java 다른 주제

Java 프로그램이 알파넘버 랜덤 문자열을 생성합니다

Java 예제 모든 것

이 예제에서는 Java에서 랜덤 문자열과 알파넘버 랜덤 문자열을 생성하는 방법을 배웁니다.

예제1:랜덤 문자열을 생성하는 Java 프로그램

import java.util.Random;
class Main {
  public static void main(String[] args) {
    //모든 A를 포함한 문자열을 생성합니다-Z 문자의 문자열
    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    //랜덤 문자열 생성기를 생성합니다
    StringBuilder sb = new StringBuilder();
    //Random 클래스의 객체를 생성합니다
    Random random = new Random();
    //랜덤 문자열의 길이를 지정합니다
    int length = 7;
    for(int i = 0; i < length; i++) {
      //랜덤 인덱스 번호를 생성합니다
      int index = random.nextInt(alphabet.length());
      //인덱스 index에 지정된 문자를 가져옵니다
      //문자열
      char randomChar = alphabet.charAt(index);
      //문자를 문자열 생성기에 추가합니다
      sb.append(randomChar);
    }
    String randomString = sb.toString();
    System.out.println("랜덤 문자열이: " + randomString);
  }
}

출력 결과

랜덤 문자열은: IIYOBRK

위의 예제에서는 먼저 모든 문자를 포함한 문자열을 생성했습니다. 그런 다음, Random 클래스의 nextInt() 메서드를 사용하여 랜덤 인덱스 번호를 생성했습니다.

랜덤 인덱스 번호를 사용하여 문자열에서 랜덤 문자를 생성합니다. 그런 다음, StringBuilder 클래스를 사용하여 모든 문자를 연결합니다.

랜덤 문자열을 소문자로 변경하려면 String의 toLowerCase() 메서드를 사용할 수 있습니다.

randomString.toLowerCase()

주의:프로그램을 실행할 때마다 출력은 다릅니다.

예제2:랜덤 알파넘버 문자열을 생성하는 Java 프로그램

import java.util.Random;
class Main {
  public static void main(String[] args) {
    // 대문자와 소문자, 숫자로 구성된 문자열을 생성합니다
    String upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    String lowerAlphabet = "abcdefghijklmnopqrstuvwxyz";
    String numbers = "0123456789";
    //모든 문자열을 결합합니다
    String alphaNumeric = upperAlphabet + lowerAlphabet + numbers;
    //랜덤 문자열 생성기를 생성합니다
    StringBuilder sb = new StringBuilder();
    //Random 클래스의 객체를 생성합니다
    Random random = new Random();
    //랜덤 문자열의 길이를 지정합니다
    int length = 10;
    for(int i = 0; i < length; i++) {
      //랜덤 인덱스 번호를 생성합니다
      int index = random.nextInt(alphaNumeric.length());
      // 문자열에서 인덱스 index에 해당하는 문자를 가져옵니다
      char randomChar = alphaNumeric.charAt(index);
      // 문자를 문자열 생성기에 추가합니다
      sb.append(randomChar);
    }
    String randomString = sb.toString();
    System.out.println("랜덤 문자열이: " + randomString);
  }
}

출력 결과

랜덤 문자열은: pxg1Uzz9Ju

여기서, 우리는 다음과 같은 문자열을 생성했습니다.0에서9의숫자와 대문자 및 소문자.

문자열에서, 우리는 길이가10의 문자 숫자 문자열.

Java 예제 모든 것