Maison Java javaDidacticiel Nouvelles fonctionnalités de Java 12 : Comment utiliser la nouvelle API String pour la troncature et le remplissage des chaînes

Nouvelles fonctionnalités de Java 12 : Comment utiliser la nouvelle API String pour la troncature et le remplissage des chaînes

Jul 30, 2023 pm 06:45 PM
java string api 截断和填充

Quoi de neuf dans Java 12 : Comment utiliser la nouvelle API String pour la troncature et le remplissage des chaînes

Java 12 est la dernière version de la plate-forme Java et apporte de nombreuses nouvelles fonctionnalités et améliorations intéressantes. L'une des mises à jour importantes est l'introduction d'une nouvelle API String en termes d'opérations sur les chaînes, rendant la troncature et le remplissage des chaînes plus simples et plus efficaces. Cet article présente ces nouvelles API et montre comment les utiliser avec des exemples de code.

Avant Java 12, la troncature et le remplissage des chaînes peuvent devoir être implémentés à l'aide d'expressions régulières ou d'une logique complexe. Mais dans Java 12, nous pouvons utiliser la nouvelle API String pour obtenir le même effet, et le code est plus simple et plus facile à comprendre. Voici quelques exemples d’utilisation de la nouvelle API String pour la troncature et le remplissage de chaînes.

  1. Troncation de chaîne (tronquer)

Dans certains cas, nous pouvons vouloir limiter la longueur maximale de la chaîne, tronquer la partie excédentaire et ajouter des ellipses. Avant Java 12, certaines logiques devaient peut-être être écrites pour répondre à cette exigence. Cependant, en utilisant la nouvelle API String, nous pouvons facilement y parvenir en appelant la méthode 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...
Copier après la connexion

使用truncate方法时,我们指定最大长度作为参数,并得到截断后的字符串。如果原始字符串的长度小于等于最大长度,将返回原始字符串。

  1. 字符串填充(pad)

在某些情况下,我们希望将字符串填充到指定的长度,以便对齐或美化输出。在Java 12之前,我们需要编写一些逻辑来实现这个需求。但是,使用新的String API,我们可以通过调用String::padStartString::padEnd方法轻松实现。

padStart方法在字符串的开头填充指定的字符,直到达到指定的长度。

String str = "Hello";
String paddedStr = str.padStart(10, '0'); // 在开头填充'0',直到达到10个字符
System.out.println(paddedStr); // 输出:000000Hello
Copier après la connexion

padEnd方法在字符串的末尾填充指定的字符,直到达到指定的长度。

String str = "Hello";
String paddedStr = str.padEnd(10, '0'); // 在末尾填充'0',直到达到10个字符
System.out.println(paddedStr); // 输出:Hello00000
Copier après la connexion

使用这两个方法时,我们需要指定填充后的字符串长度和填充的字符。如果原始字符串的长度小于等于指定的长度,将返回原始字符串。

  1. 复合操作

除了单独使用字符串的截断和填充方法,我们还可以进行复合操作。例如,我们可以首先截断字符串,然后再填充到指定长度。

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-----
Copier après la connexion

这个例子首先将字符串截断到20个字符,然后在末尾填充'-',直到达到30个字符。

通过这些例子,我们可以看到,Java 12中引入的新的String API使得字符串的截断和填充变得更加简单和高效。我们不再需要编写复杂的逻辑或使用正则表达式来实现这些功能。使用truncatepadStartpadEndrrreee

Lorsque nous utilisons la méthode truncate, nous spécifions la longueur maximale en tant que paramètre et obtenons la chaîne tronquée. Si la longueur de la chaîne d'origine est inférieure ou égale à la longueur maximale, la chaîne d'origine sera renvoyée.

    String padding (pad)🎜🎜🎜Dans certains cas, nous souhaitons remplir une chaîne à une longueur spécifiée afin d'aligner ou d'embellir la sortie. Avant Java 12, nous devions écrire une logique pour répondre à cette exigence. Cependant, en utilisant la nouvelle API String, nous pouvons facilement y parvenir en appelant les méthodes String::padStart et String::padEnd. 🎜🎜La méthode padStart complète les caractères spécifiés au début de la chaîne jusqu'à ce qu'elle atteigne la longueur spécifiée. 🎜rrreee🎜La méthode padEnd complète les caractères spécifiés à la fin de la chaîne jusqu'à ce que la longueur spécifiée soit atteinte. 🎜rrreee🎜Lors de l'utilisation de ces deux méthodes, nous devons spécifier la longueur de la chaîne remplie et les caractères remplis. Si la longueur de la chaîne d'origine est inférieure ou égale à la longueur spécifiée, la chaîne d'origine sera renvoyée. 🎜
      🎜Opérations composées🎜🎜🎜En plus d'utiliser uniquement les méthodes de troncature et de remplissage des chaînes, nous pouvons également effectuer des opérations composées. Par exemple, nous pouvons d’abord tronquer la chaîne, puis la compléter à une longueur spécifiée. 🎜rrreee🎜Cet exemple tronque d'abord la chaîne à 20 caractères, puis complète '-' à la fin jusqu'à ce qu'elle atteigne 30 caractères. 🎜🎜À travers ces exemples, nous pouvons voir que la nouvelle API String introduite dans Java 12 rend la troncature et le remplissage des chaînes plus simples et plus efficaces. Nous n'avons plus besoin d'écrire une logique complexe ou d'utiliser des expressions régulières pour réaliser ces fonctions. En utilisant les méthodes truncate et padStart, padEnd, nous pouvons facilement gérer les exigences de troncature et de remplissage des chaînes, rendant le code plus lisible et maintenable. 🎜🎜Pour résumer, la nouvelle API String de Java 12 fournit des méthodes simples pour la troncature et le remplissage des chaînes. En utilisant ces nouvelles API, nous pouvons gérer plus facilement les opérations sur les chaînes, améliorant ainsi la lisibilité et la maintenabilité de notre code. Espérons que les exemples de cet article aideront les lecteurs à apprendre et à comprendre comment utiliser ces nouvelles API. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Programme Java pour trouver le volume de la capsule Programme Java pour trouver le volume de la capsule Feb 07, 2025 am 11:37 AM

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

See all articles