Helpful tips for usage of string
I don't think there is a need to explain the meaning of string. We can simply name it as a line and I would say that it is much better to use string than char (symbols) as there are more interesting tools and functions for it.
Let's start!
*1. Divide string
Indexof() brings the numeric value as it finds the first position of the entered symbol (or returns -1 if not found). So it can be used together with substring(), which cuts, to divide string and to keep the result also in string. Example:
while (s.indexOf(' ') != -1)
{
int k = s.indexOf(' ');
s_devided+=s.substring(0,k);
s = s.substring(k + 1, s.length());
}
P.S. length() returns a numeric value (how much symbols does your line have)
*2. Divide string Pro
What if we divide string using some pattern? For example we want to spit the words. So we need a mass to keep all the words together.
String[] mas = new string [any length];
Then we have to use split() to delete all " "
Example:
String pattern = " ";
mas = line.split(pattern);
If our line="hello to all programmists", then we have mas[0]="Hello", mas[1]="to" and so on.
*3. Making copies carefully and correctly
Use System.arraycopy()
How to use it?
System.arraycopy(start mas1, first index mas1, result mas2, first index mas2, length);
*4. Num check
If you want to convert your string into a numeric value, you can catch a mistake if it is not a num, so you program will work incorrectly. Check with the function if it is a num and only then convert.
public static boolean isNumeric(String strNum) {
try {
long d = Long.parseLong(strNum);
}
catch (NumberFormatException | NullPointerException nfe) {
return false;
}
return true;
}
Other tools are simple for me in usage and don't need any explanation. If you have any questions, write to me anytime.
Good luck in your job!
Written by Yuri Filatov, IT Expert at Andersen
Leave Helpful tips for usage of string to:
Read more #string posts
Best Posts From Stefan H.
We have not curated any of andersenlab's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From Stefan H.
- JS object processing functions
- HTML+CSS - is it worth to start?
- Dynamic problems to improve your productivity
- 5 ways to sort wisely
- Functions for string in java
- Functions in your own class
- Helpful tips for usage of string
- How to work with files? Tips for beginners
- How to work with files? Tips for beginners
- Calendar / date in java