Java 12의 새로운 기능: 문자열 자르기 및 채우기에 새로운 String API를 사용하는 방법
Java 12는 Java 플랫폼의 최신 버전이며 많은 흥미로운 새 기능과 개선 사항을 제공합니다. 중요한 업데이트 중 하나는 문자열 작업 측면에서 새로운 String API를 도입하여 문자열 자르기 및 채우기를 더 간단하고 효율적으로 만드는 것입니다. 이 문서에서는 이러한 새로운 API를 소개하고 이를 코드 예제와 함께 사용하는 방법을 보여줍니다.
Java 12 이전에는 정규식이나 복잡한 논리를 사용하여 문자열 자르기 및 채우기를 구현해야 할 수도 있습니다. 하지만 Java 12에서는 새로운 String API를 사용하여 동일한 효과를 얻을 수 있으며 코드가 더 간단하고 이해하기 쉽습니다. 다음은 문자열 자르기 및 채우기에 새로운 String API를 사용하는 방법에 대한 몇 가지 예입니다.
경우에 따라 문자열의 최대 길이를 제한하고 초과 부분을 자르고 타원을 추가할 수 있습니다. Java 12 이전에는 이 요구 사항을 처리하기 위해 일부 논리를 작성해야 할 수도 있습니다. 그러나 새로운 String API를 사용하면 String::truncate
메서드를 호출하여 이를 쉽게 달성할 수 있습니다. String::truncate
方法轻松实现。
String str = "This is a long string that needs to be truncated."; String truncatedStr = str.truncate(20); // 截断到20个字符 System.out.println(truncatedStr); // 输出:This is a long string...
使用truncate
方法时,我们指定最大长度作为参数,并得到截断后的字符串。如果原始字符串的长度小于等于最大长度,将返回原始字符串。
在某些情况下,我们希望将字符串填充到指定的长度,以便对齐或美化输出。在Java 12之前,我们需要编写一些逻辑来实现这个需求。但是,使用新的String API,我们可以通过调用String::padStart
和String::padEnd
方法轻松实现。
padStart
方法在字符串的开头填充指定的字符,直到达到指定的长度。
String str = "Hello"; String paddedStr = str.padStart(10, '0'); // 在开头填充'0',直到达到10个字符 System.out.println(paddedStr); // 输出:000000Hello
padEnd
方法在字符串的末尾填充指定的字符,直到达到指定的长度。
String str = "Hello"; String paddedStr = str.padEnd(10, '0'); // 在末尾填充'0',直到达到10个字符 System.out.println(paddedStr); // 输出:Hello00000
使用这两个方法时,我们需要指定填充后的字符串长度和填充的字符。如果原始字符串的长度小于等于指定的长度,将返回原始字符串。
除了单独使用字符串的截断和填充方法,我们还可以进行复合操作。例如,我们可以首先截断字符串,然后再填充到指定长度。
String str = "This is a long string that needs to be truncated and padded."; String truncatedAndPaddedStr = str.truncate(20).padEnd(30, '-'); // 截断到20个字符,并在末尾填充'-',直到达到30个字符 System.out.println(truncatedAndPaddedStr); // 输出:This is a long string-----
这个例子首先将字符串截断到20个字符,然后在末尾填充'-',直到达到30个字符。
通过这些例子,我们可以看到,Java 12中引入的新的String API使得字符串的截断和填充变得更加简单和高效。我们不再需要编写复杂的逻辑或使用正则表达式来实现这些功能。使用truncate
和padStart
、padEnd
rrreee
truncate
메소드를 사용할 때 최대 길이를 매개변수로 지정하고 잘린 문자열을 가져옵니다. 원래 문자열의 길이가 최대 길이보다 작거나 같으면 원래 문자열이 반환됩니다.
String::padStart
및 String::padEnd
메서드를 호출하여 이를 쉽게 달성할 수 있습니다. 🎜🎜 padStart
메소드는 지정된 길이에 도달할 때까지 문자열 시작 부분에 지정된 문자를 채웁니다. 🎜rrreee🎜 padEnd
메서드는 지정된 길이에 도달할 때까지 문자열 끝에 지정된 문자를 채웁니다. 🎜rrreee🎜이 두 가지 방법을 사용할 때는 패딩된 문자열 길이와 패딩된 문자를 지정해야 합니다. 원래 문자열의 길이가 지정된 길이보다 작거나 같으면 원래 문자열이 반환됩니다. 🎜truncate
및 padStart
, padEnd
메서드를 사용하면 문자열 자르기 및 패딩 요구 사항을 쉽게 처리할 수 있어 코드를 더 읽기 쉽고 유지 관리하기 쉽게 만들 수 있습니다. 🎜🎜요약하자면, Java 12의 새로운 String API는 문자열 자르기 및 채우기를 위한 쉬운 방법을 제공합니다. 이러한 새로운 API를 사용하면 문자열 작업을 더 쉽게 처리할 수 있어 코드의 가독성과 유지 관리성이 향상됩니다. 이 기사의 예가 독자가 이러한 새로운 API를 사용하는 방법을 배우고 이해하는 데 도움이 되기를 바랍니다. 🎜위 내용은 Java 12의 새로운 기능: 문자열 자르기 및 채우기에 새로운 String API를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!