Как удалить / заменить символ в строке в Java ? String Класс представляет строки символов. Все строковые литералы в программах Java, такие как "abc" , реализованы как экземпляры этого класса.
Строки constant ; их значения не могут быть изменены после их создания. Строковые буферы поддерживают изменяемые строки. Поскольку объекты String являются неизменяемыми, они могут использоваться совместно.
CrunchifyStringReplaceDelete
Джава
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
пакет ком . crunchify. учебные пособия ;
/ **
* @author Crunchify
* /
общественности учебный класс CrunchifyStringReplaceDelete {
общественности статический недействительным main ( Строка [ ] аргументы ) {
Система. вне. println ( Вывод для replaceAllChar (): + replaceAllChar ( crunchify.com — Веб-разработка , «е» , * ) ) ;
Система. вне. println ( Вывод для deleteAllNonDigit (): + deleteAllNonDigit ( # 21sadfs23 $ &% ^ (! 9 @! ) ) ;
Система. вне. println ( Вывод для replaceCharAt (): + replaceCharAt ( eBay Google Paypal , 10 , '$' ) ) ;
Система. вне. println ( Вывод для removeChar (): + removeChar ( eBay Google Paypal , «а» ) ) ;
Система. вне. println ( Вывод для removeCharAt (): + removeCharAt ( eBay Google Paypal , 5 ) ) ;
}
частный статический строка removeCharAt ( String с , ИНТ я ) {
StringBuffer buf знак равно новый StringBuffer ( s . Length ( ) — 1 ) ;
Buf . append ( s . substring ( 0 , я ) ) . append ( s . substring ( i + 1 ) ) ;
вернуть Buf . toString ( ) ;
}
частный статический строка removeChar ( String с , голец в ) {
StringBuffer buf знак равно новый StringBuffer ( s . Length ( ) ) ;
Buf . setLength ( s . length ( ) ) ;
ИНТ ток знак равно 0 ;
за ( int я = 0 ; я <с. длина ( ) ; я ++ ) {
голец дворняжка знак равно с . charAt ( i ) ;
если (дворняжка ! знак равно в ) Buf . setCharAt ( текущий ++ , cur ) ;
}
вернуть Buf . toString ( ) ;
}
частный статический строка replaceCharAt ( String с , ИНТ я , голец в ) {
StringBuffer buf знак равно новый StringBuffer ( s ) ;
Buf . setCharAt ( я , в ) ;
вернуть Buf . toString ( ) ;
}
частный статический строка deleteAllNonDigit ( String с ) {
строка температура знак равно с . replaceAll ( // D , ) ;
вернуть темп ;
}
общественности статический строка replaceAllChar ( String с , строка ф , строка r ) {
строка температура знак равно с . заменить ( е , Г);
вернуть темп ;
}
}
|
Выход:
|
1
2
3
4
5
|
Выход для replaceAllChar ( ) : crunchify. ком — W * b D * v * lopm * nt
Выход для deleteAllNonDigit ( ) : 21239
Выход для replaceCharAt ( ) : eBay Googl $ Paypal
Выход для removeChar ( ) : eBy Google Pypl
Выход для removeCharAt ( ) : eBay oogle Paypal
|
0.00 (0%) 0 votes






