JAVA ArrayList 내 단어 길이 내림차순 정렬
자바 String에서 많이 쓰는 대표적인 methods들을 모아봤습니다.
str.toCharArray()
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
|
package JavaStringMethods;
public class JavaStringMethods {
public static void main(String[] args) {
TestStringMethod object = new TestStringMethod();
}
}
class TestStringMethod{
TestStringMethod(){
startWith();
endWith();
equals();
indexOf();
lastindexOf();
length();
replace();
replaceAll();
replaceFirst();
split();
substring();
toLowerCase();
toUpperCase();
testToString();
trim();
valueOf();
compareTo();
contains();
charAt();
concat();
format();
matches();
}
private void startWith() {
//startWith: 문자열이 지정한 문자로 시작하는지 판단 같으면 true반환 아니면 false를 반환한다.(대소문자구별)
String str = "apple";
boolean startsWith = str.startsWith("a");
System.out.println("startsWith: " + startsWith);
}
private void endWith() {
//endWith:문자열 마지막에 지정한 문자가 있는지를 판단후 있으면 true, 없으면 false를 반환한다.(대소문자구별)
String str = "test";
boolean endsWith = str.endsWith("t");
System.out.println("endsWith: " + endsWith);
}
private void equals() {
//equals:두개의 String에 값만을 비교해서 같으면 true, 다르면 false를 반환한다.(대소비교)
String str1 = "java";
String str2 = "java";
boolean equals = str1.equals(str2);
System.out.println("equals: " + equals);
}
private void indexOf() {
//indexOf:지정한 문자가 문자열에 몇번째에 있는지를 반환한다.(첫번째만 구함)
String str = "dafbcddef";
int indexOf = str.indexOf("de");
System.out.println("indexOf: " + indexOf);
}
private void lastindexOf() {
//lastindexOf:문자열에 지정한 문자가 마지막몇번째에 있는 int를 반환한다.
String str = "AdnroidApp";
int lastIndexOf = str.lastIndexOf("A");
System.out.println("lastIndexOf:" + lastIndexOf);
}
private void length() {
//length:문자열의 길이를 반환한다.
String str = "abcdef";
int length = str.length();
System.out.println("length: " + length);
}
private void replace() {
//replace:문자열에 지정한 문자" "가 있으면 새로 지정한 문자" "로 바꿔서 출력한다.
String str = "A*B*C*D";
String replace = str.replace("*", "-");
System.out.println("replace: " + replace);
}
private void replaceAll() {
//replaceAll:정규표현식을 지정한 문자로 바꿔서 출력한다.
String str = "AB CD";
String replaceAll = str.replaceAll(" ", "*");
System.out.println("replaceAll: " + replaceAll);
}
private void replaceFirst() {
//replaceFirst:문자열에 지정한 문자" "가 있으면 첫번째만 새로지정한 문자" "로 바꿔서 출력한다.
String str = "Aman";
String replaceFirst = str.replaceFirst("A", "super");
System.out.println("replaceFirst: " + replaceFirst);
}
private void split() {
//split:지정한 문자로 문자열을 나눌수 있다.(배열로 반환)
String str = "A:B:C:D:abcd";
String[] split = str.split(":");
System.out.println("split: " + split[1]);
}
private void substring() {
//substring:문자열에 지정한 범위에 속하는 문자열을 반환한다.(시작범위에 값은 포함하고, 끝나는 범위에 값은 포함하지않는다.)
String str = "ABCDEF";
String substring = str.substring(2, 5);
System.out.println("substring: " + substring);
}
private void toLowerCase() {
//toLowerCase: 문자열에 대문자를 소문자로 변환한다.
String str = "abcDEF";
String toLowerCase = str.toLowerCase();
System.out.println("toLowerCase: " + toLowerCase);
}
private void toUpperCase() {
//toUpperCase:문자열에 소문자를 대문자로 변환한다.
String str = "abcDEF";
String toUppercase = str.toUpperCase();
System.out.println("toUppercase: " + toUppercase);
}
private void testToString() {
//toString:문자열을 그대로 반환해준다.
String str = "1234";
String toString = str.toString();
System.out.println("toString: " + toString);
}
private void trim() {
//trim:문자열에 공백을 없에준다.
String s = " java java java ";
String v;
v = s.trim();
System.out.println("trim:" + v);
}
private void valueOf() {
//valueOf:지정한 개체의 원시 값을 반환
int i = 12345;
long l = 1L;
char c = '1';
System.out.println("valueOf: " + String.valueOf (i));
System.out.println("valueOf: " + String.valueOf (l));
System.out.println("valueOf: " + String.valueOf (c));
}
private void compareTo() {
//compareTo:두개의 String를 앞에서부터 순사적으로 비교하다가 틀린부분이 있으면 비교하는 String에 캐릭터값을 반환한다.(대소문자를 구별)
String str1 = "AAA";
String str2 = "AAB";
int compareTo = str1.compareTo(str2);
if(compareTo > 0){
System.out.println(str1 + " > " +str2);
} else if (compareTo == 0){
System.out.println(str1 + " = " +str2);
} else{
System.out.println(str1 + " < " +str2);
}
}
private void contains() {
//contains:두개의 String을 비교해서 비교대상 String을 포함하고 있으면true, 다르면 false를 반환한다.
String str1 = "abcd";
String str2 = "c";
boolean contains = str1.contains(str2);
System.out.println("contains: " + contains);
}
private void charAt() {
//charAt:지정한 index번째에 문자를 반환한다.
String str = "charAt";
char charAt = str.charAt(2);
System.out.println("charAt: " + charAt);
}
private void concat() {
//concat:문자와 문자를 결합해준다.
String str1 = "Lim";
String str2 = "KyeoungHo";
String concat = str1.concat(str2);
System.out.println("concat: " + concat);
}
private void format() {
//format:서식문자열을 이용해서 서식화된 문자열을 반환한다.
int i = 1234456789;
String str = String.format("%,d", i);
System.out.println("format: " + str);
}
private void matches() {
//matches:지정한 정규 표현과 일치 할때 true를 반환한다.
int i = 123456;
String str1 = String.format("%,d", i);
String str2 = "123.456";
boolean matches = str1.matches(str2);
System.out.println("matches: " + matches);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
출력 결과
-출처
'Algorithm' 카테고리의 다른 글
[프로그래머스]Greedy 구명보트 (0) | 2020.03.25 |
---|---|
[프로그래머스 Java] 큰 수 만들기 알고리즘 (0) | 2020.03.23 |
[프로그래머스 C++] Greedy 체육복 (0) | 2020.03.23 |
[백준 알고리즘] 1874번 스택 수열 (0) | 2020.03.20 |
[백준 알고리즘]1003번 피보나치 함수(Runtime error 해결) (0) | 2020.03.05 |