Defination and few examples changed (#21940)
This commit is contained in:
committed by
Christopher McCormack
parent
61f1fd4bbb
commit
19dc3cc1ca
@ -3,10 +3,10 @@ title: Strings
|
|||||||
---
|
---
|
||||||
# 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
|
```java
|
||||||
String course = "FCC";
|
String course = "FreeCodeCamp";
|
||||||
System.out.println(course instanceof Object);
|
System.out.println(course instanceof Object);
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -62,13 +62,21 @@ public class StringExample{
|
|||||||
char ch[] = {'s','t','r','i','n','g','s'};
|
char ch[] = {'s','t','r','i','n','g','s'};
|
||||||
String s2 = new String(ch); // converting char array to string
|
String s2 = new String(ch); // converting char array to string
|
||||||
String s3 = new String("example"); // creating Java string by new keyword
|
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("s1: "+s1);
|
||||||
System.out.println(s3); // prints "example"
|
System.out.println("s2: "+s2);
|
||||||
|
System.out.println("s3: "+s3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Output:
|
||||||
|
```
|
||||||
|
s1: java
|
||||||
|
s2: strings
|
||||||
|
s3: example
|
||||||
|
```
|
||||||
|
|
||||||
#### Comparing Strings
|
#### 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
|
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.
|
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"`.
|
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
|
```java
|
||||||
public class StringDemo {
|
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.
|
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:
|
Example:
|
||||||
```java
|
```java
|
||||||
String text = "Hello,My name is Bob";
|
String text = "Hello,This is FreeCodeCamp";
|
||||||
System.out.println(text.substring(6));
|
System.out.println(text.substring(6));
|
||||||
```
|
```
|
||||||
Will produce
|
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.
|
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
|
Now using ```.substring()``` with an ending index
|
||||||
Example:
|
Example:
|
||||||
```
|
```
|
||||||
String text = "Hello,My name is Bob";
|
String text = "Hello,This is FreeCodeCamp";
|
||||||
System.out.println(text.substring(6,8));
|
System.out.println(text.substring(14,18));
|
||||||
|
|
||||||
```
|
```
|
||||||
The result will be:
|
The result will be:
|
||||||
```
|
```
|
||||||
My
|
Free
|
||||||
```
|
```
|
||||||
|
|
||||||
**More Information:**
|
**More Information:**
|
||||||
|
Reference in New Issue
Block a user