Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 JShell에서 문자열을 구현하는 방법은 무엇입니까?


JShell Java 9에 도입된 Java의 첫 공식 REPL 애플리케이션입니다. . 간단한 자바 프로그램과 과 같은 작은 로직을 실행하고 평가하는 데 도움이 되는 도구입니다. ,간단한 프로그램 , 루프 , 표현 등. Java REPL은 명령줄에서 간단한 프로그래밍 환경을 제공할 수 있습니다. 즉각적인. 입력을 읽고 평가하고 출력을 인쇄합니다.

아래 예에서는 사전 정의된 문자열을 구현할 수 있습니다. String 클래스의 메소드.

예시

jshell> String str = "{abcd}";
str ==> "{abcd}"

jshell> str.substring(2, str.length() - 1)
$7 ==> "bcd"

jshell> String s1 = new String("abcd");
s1 ==> "abcd"

jshell> String s2 = new String("abcd");
s2 ==> "abcd"

jshell> s1 == s2
$10 ==> false

jshell> s1.equals(s2)
$11 ==> true

jshell> String s3 = "abcd";
s3 ==> "abcd"

jshell> String s4 = "abcd";
s4 ==> "abcd"

jshell> s3 == s4
$14 ==> true

jshell> s3.equals(s4)
$15 ==> true

jshell> s1 == s3
$16 ==> false

jshell> s1.equals(s3)
$17 ==> true

jshell> String s5 = "a" + "bcd";
s5 ==> "abcd"

jshell> s3 == s5
$19 ==> true

jshell> "abcd".getBytes()
$20 ==> byte[4] { 97, 98, 99, 100 }

jshell> "abcd".getBytes("UTF-16")
$22 ==> byte[10] { -2, -1, 0, 97, 0, 98, 0, 99, 0, 100 }

jshell> String raw = "1|2|3|4";
raw ==> "1|2|3|4"

jshell> raw.split("\\|")
$24 ==> String[4] { "1", "2", "3", "4" }