{"id":4617,"date":"2019-10-19T13:31:09","date_gmt":"2019-10-19T04:31:09","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=4617"},"modified":"2019-10-19T13:43:05","modified_gmt":"2019-10-19T04:43:05","slug":"java-string","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/fr\/blog\/java\/chaine-java","title":{"rendered":"R\u00e9sum\u00e9 des op\u00e9rations de base sur les cha\u00eenes en Java"},"content":{"rendered":"<h2>Diviser une cha\u00eene \u2013 <strong>diviser<\/strong><\/h2>\n<p>Divise une cha\u00eene en une cha\u00eene sp\u00e9cifique (d\u00e9limiteur).<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void splitSample() { String line = &quot;pommes, oranges, bananes&quot;; String[] fruits = line.split(&quot;,&quot;); for (String fruit : fruits) { System.out.println(fruit); } }\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\npomme orange banane\r\n<\/pre>\n<h2>Concat\u00e9nation de cha\u00eenes de base<\/h2>\n<p>Vous pouvez combiner des cha\u00eenes avec l&#039;op\u00e9rateur &quot;+&quot;.<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void plusSample() { String s1 = &quot;bonjour&quot;; String s2 = &quot;world!&quot;; System.out.println(s1 + s2); }\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\nBonjour le monde!\r\n<\/pre>\n<p><script type=\"text\/javascript\" src=\"https:\/\/chat-messenger.com\/js\/common.js?dd12sssas2223\" charset=\"UTF-8\"><\/script><br \/>\n<script type=\"text\/javascript\"> writePR(); <\/script><\/p>\n<h2>Joindre des cha\u00eenes avec des d\u00e9limiteurs \u2013 <strong>rejoindre<\/strong><\/h2>\n<p>Joint des cha\u00eenes \u00e0 l&#039;aide d&#039;une cha\u00eene sp\u00e9cifique (d\u00e9limiteur) (disponible depuis Java 8)<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void joinSample() { String line = String.join(&quot;,&quot;, &quot;apple&quot;, &quot;orange&quot;, &quot;banana&quot;); System.out.println(line); }\r\n<\/pre>\n<p>join peut \u00eatre utilis\u00e9 pour joindre des tableaux de cha\u00eenes de la m\u00eame mani\u00e8re.<\/p>\n<pre class=\"sample_src\">\r\npublic static void joinArraySample() { String[] fruits = {&quot;pomme&quot;, &quot;tangerine&quot;, &quot;banane&quot;}; String line = String.join(&quot;,&quot;, fruits); System.out.println(line); \/ \/Le r\u00e9sultat est le m\u00eame}\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\npommes, oranges, bananes\r\n<\/pre>\n<h2>Extraire une plage sp\u00e9cifi\u00e9e de cha\u00eenes \u2013 <strong>sous-cha\u00eene<\/strong><\/h2>\n<p>Extrayez une partie d&#039;une cha\u00eene en sp\u00e9cifiant les points de d\u00e9but et de fin.<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void substringSample() { String str = &quot;bonjour tout le monde !&quot;; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); \/\/Vous pouvez \u00e9galement sp\u00e9cifier uniquement le point de d\u00e9part}\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\nbonjour le monde du travail !\r\n<\/pre>\n<h2>Supprimer les espaces de d\u00e9but et de fin \u2013 <strong>garniture<\/strong><\/h2>\n<p>Supprimez les espaces demi-largeur, les sauts de ligne et les tabulations avant et apr\u00e8s une cha\u00eene.<br \/>\nLes blancs et les espaces cod\u00e9s sur deux octets au milieu de la cha\u00eene ne sont pas supprim\u00e9s.<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void trimSample() { String str = &quot; bonjour tout le monde ! &quot;; System.out.println(str.trim()); }\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\nBonjour le monde!\r\n<\/pre>\n<h2>Remplacer une partie d&#039;une cha\u00eene par une autre cha\u00eene \u2013 <strong>remplacer<\/strong><\/h2>\n<p>Remplace une partie d&#039;une cha\u00eene par la cha\u00eene sp\u00e9cifi\u00e9e. replace remplace toutes les cha\u00eenes correspondantes.<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void replaceSample() { String str = &quot;hello world!&quot;; System.out.println(str.replace(&quot;l&quot;, &quot;\u00d7&quot;)); }\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\nil \u00d7 \u00d7 o travail \u00d7 d!\r\n<\/pre>\n<p>replaceFirst remplace uniquement la premi\u00e8re cha\u00eene correspondante.<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void replaceFirstSample() { String str = &quot;hello world!&quot;; System.out.println(str.replaceFirst(&quot;l&quot;, &quot;\u00d7&quot;)); }\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\nhe\u00d7lo monde!\r\n<\/pre>\n<h2>Renvoie le nombre de caract\u00e8res dans une cha\u00eene \u2013 <strong>longueur<\/strong><\/h2>\n<p>Renvoie le nombre de caract\u00e8res dans une cha\u00eene. String.length() renvoie simplement le nombre de caract\u00e8res.<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void lengthSample() { String str = &quot;\u3007\u3007Pr\u00e9fecture\u25a1\u25a1City\u25b3\u25b3Ville 10-11&quot;; System.out.println(str.length()); }\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\n14\r\n<\/pre>\n<p>Si vous souhaitez conna\u00eetre le nombre d&#039;octets, utilisez String.getBytes().length. Depuis Java8, le code de caract\u00e8re standard est UTF8, donc chaque caract\u00e8re pleine chasse fait 3 octets.<\/p>\n<h4>exemple de code<\/h4>\n<pre class=\"sample_src\">\r\npublic static void byteLengthSample() { String str = &quot;\u3007\u3007Prefecture\u25a1\u25a1City\u25b3\u25b3Town 10-11&quot;; System.out.println(str.getBytes().length); }\r\n<\/pre>\n<p>R\u00e9sultat de sortie\u00a0:<\/p>\n<pre class=\"console\">\r\n32\r\n<\/pre>","protected":false},"excerpt":{"rendered":"<p>Fractionner une cha\u00eene \u2013 split Fractionne une cha\u00eene au niveau d&#039;une cha\u00eene sp\u00e9cifique (d\u00e9limiteur). Exemple de code [\u2026]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":""},"categories":[19],"tags":[],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts\/4617"}],"collection":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/comments?post=4617"}],"version-history":[{"count":8,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts\/4617\/revisions"}],"predecessor-version":[{"id":4628,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts\/4617\/revisions\/4628"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/media?parent=4617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/categories?post=4617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/tags?post=4617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}