Жолдарды өңдеу функциялары
String класс объектісін өзгертуге болмайтындықтан, жолды модификациялау үшін оны StringBuffer типті объектіге көшіру немесе өзгерістер енгізілген жаңа жол көшірмесін беретін төмендегі String класс әдістерін қолдануға болады.
substring- ішкіжолдыалуәдісі
"Hello World".substring(6) -> "World"
"Hello World".substring(3,8) -> "lo Wo"
concat-жолдардыбіріктіруәдісі
"Hello".concat(" World") -> "Hello World"
replace-символдарды алмастыру әдісі
"Hello".replace('l' , 'w') -> "Hewwo"
toLowerCaseжәнеtoUpperCase-кіші және үлкен әріптерге
алмастыру әдісі
"Hello".toLowerCase() -> "hello"
"Hello".toUpperCase() -> "HELLO"
trim-алдыңғы және соңғы бос орындарды алып тастау әдісі
"Hello World ".trim() -> "Hello World"
charAtжәнеsetCharAt- жолдан символдарды алу әдісі
Мысал 5.
class setCharAtDemo {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Hello");
System.out.println("buffer before = " + sb);
System.out.println("charAt(1)before = " +sb.charAt(1));
sb.setCharAt(1, 'i');
sb.setLength(2);
System.out.println("buffer after = " + sb);
System.out.println("charAt(1) after = " + sb.charAt(1));
}
}
Программа нәтижесі.
buffer before = Hello
charAt(1) before = e
buffer after = Hi
charAt(1) after = i
append-жолдың соңына жаңа жол тіркестіру әдісі
Мысал 6.
class appendDemo {
public static void main(String args[]) {
String s;
int a = 42;
StringBuffer sb = new StringBuffer(40);
s = sb.append("a = ").append(a).append("!").toString();
System.out.println(s);
}
}
Нәтижесі:
а = 42!
insert - ішкі жол кірістіру әдісі
Мысал 7.
class insertDemo {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("hello world !");
sb.insert(6,"there ");
System.out.println(sb);
}
}
Нәтижесі:
hello there world!
Достарыңызбен бөлісу: |