From 19dc3cc1ca4953344b7efb43a39d6a2f2ad8bd93 Mon Sep 17 00:00:00 2001 From: Sayantan Date: Sun, 18 Nov 2018 04:04:56 +0530 Subject: [PATCH] Defination and few examples changed (#21940) --- guide/english/java/strings/index.md | 31 ++++++++++++++++++----------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/guide/english/java/strings/index.md b/guide/english/java/strings/index.md index 9be8a1ed4a..7d9e5f9d70 100644 --- a/guide/english/java/strings/index.md +++ b/guide/english/java/strings/index.md @@ -3,10 +3,10 @@ title: Strings --- # Strings -Strings are sequences of characters. In Java, a `String` is an `Object`. Strings should not be confused with `char` as characters are literally a single value rather than a sequence of characters. You can still use a single value within a String, however, it is preferred to use `char` when you are checking for a single character. +Strings are sequences of characters. In Java, a `String` is an `Object`. Strings should not be confused with `char` as characters are literally a single value rather than a sequence of characters. You can still use a single value within a String; however, it is preferred to use `char` when you are checking for a single character. ```java -String course = "FCC"; +String course = "FreeCodeCamp"; System.out.println(course instanceof Object); ``` @@ -62,13 +62,21 @@ public class StringExample{ char ch[] = {'s','t','r','i','n','g','s'}; String s2 = new String(ch); // converting char array to string String s3 = new String("example"); // creating Java string by new keyword - System.out.println(s1); // prints "java" - System.out.println(s2); // prints "strings" - System.out.println(s3); // prints "example" + + System.out.println("s1: "+s1); + System.out.println("s2: "+s2); + System.out.println("s3: "+s3); } } ``` +Output: +``` +s1: java +s2: strings +s3: example +``` + #### Comparing Strings If you want to compare the value of two String variables, you can't use `==`. This is due to the fact that this will compare the references of the variables and not the values that are linked to them. To compare the stored values of the Strings you use the `.equals()` method. @@ -90,7 +98,7 @@ to the same `"Hello world"` object created in the String Pool the first time. The second comparison is true because the variables store the same values. In this case - `"Hello world"`. -We have several inbuilt methods in String. The following is an example of the String Length() method . +We have several inbuilt methods in String. The following is an example of the String length() method . ```java public class StringDemo { @@ -187,24 +195,23 @@ We can also split the string by specifing the start and end index of the charact The ```.substring()``` method can be used in two ways. One with only the starting index and one with both the start and end index. Take note that the index starts from 0. Example: ```java -String text = "Hello,My name is Bob"; +String text = "Hello,This is FreeCodeCamp"; System.out.println(text.substring(6)); ``` Will produce ``` -My Name is Bob +This is FreeCodeCamp ``` To use it with an ending index take note that the actual ending index is -1 of the value passed into the method. Now using ```.substring()``` with an ending index Example: ``` -String text = "Hello,My name is Bob"; -System.out.println(text.substring(6,8)); - +String text = "Hello,This is FreeCodeCamp"; +System.out.println(text.substring(14,18)); ``` The result will be: ``` -My +Free ``` **More Information:**