String 문자열은 생각보다 (아직까진) 단순하다.
그냥 특정 variable에 원하는 string assign한 후에 출력하면 assinged 문자열이 나오는것. 이걸 어떻게 심화할 수 있지?
package application;
public class App {
public static void main(String[] args) {
String name = "John";
System.out.println(name);
System.out.println("His name is " + name + ".");
// System.out.println("His name is " + name + endOfSentence);
String text = "He is called: ";
String endOfSentence = ".";
System.out.println(text + name + endOfSentence);
}
}
역쉬 챗지피티 for 쓰는 연습 시켜주네.
String 메서드 활용은 다음과 같은 애들이 있으며 그 중 length()와 charAt() 쓰는 연습했다. 무슨의미인지? 알아보면 머리아플테니 일단 그냥 써봄
>>String 메서드 활용 예시<<
length(), charAt(), substring(), indexOf(), toUpperCase(), toLowerCase(), trim(), replace(), split() 등
package application;
public class practice01 {
public static void main(String[] args) {
String name = "Jerry";
for (int i = 0; i< name.length(); i++) {
System.out.println("Character at " + i + ":" + name.charAt(i));
}
System.out.println();
String name1 = "Moonsorry";
for (int b = 0; b< name1.length(); b++) {
System.out.println("Character at " + b + ":" + name1.charAt(b));
}
for (int i = 0; i < 5; i++) {
System.out.println("i는 지금: " + i);
}
}
}
(참고) 🔁 Java의 기본 반복문 종류
반복문 종류설명예시
| for | 반복 횟수가 정해져 있을 때 많이 사용 | for (int i = 0; i < 5; i++) |
| while | 조건이 true인 동안 계속 반복 | while (조건) |
| do-while | 일단 한 번은 실행한 후 조건 확인 | do { ... } while (조건); |
각 문장에서 지정한 알파벳이 몇개 나오는지도 확인할 수 있다.
여기서 중요한건 사용자가 세고싶은 알파벳 지정 해 주는 단계를 별도로 마련해야 한다는 것
if (sentence.charAt(i) == 'o') {
count++;
}
package application;
public class practice02 {
public static void main(String[] args) {
String sentence = "Tom is looking for his enemy Jerry.";
int count = 0 ;
for (int i = 0; i< sentence.length(); i++) {
if (sentence.charAt(i) == 'o') {
count++;
}
}
System.out.println("'o' appears " + count + " times.");
String sentence1 = "Wallah, believe me.";
int count1 = 0 ;
for (int a = 0; a< sentence1.length(); a++ ) {
if (sentence1.charAt(a) == 'l') {
count1++;
}
}
System.out.println("'l' comes " + count1 + " times." );
}
}
요건 단어 하나 하나마다 숫자를 붙여준다.
package application;
public class practice04 {
public static void main(String[] args) {
String line ="Java is very fun and powerful";
String [] words = line.split(" ");
for (int i = 0; i <words.length; i++) {
System.out.println("Word " + i + ": " + words [i]);
}
}
}
타겟이 되는 단어의 알파벳을 거꾸로 나열해줌.
package application;
public class practice03 {
public static void main(String[] args) {
String original = "apple";
String reversed = "";
for (int i = original.length() -1; i >=0; i--) {
reversed += original.charAt(i);
}
System.out.println("Reversed:" +reversed);
}
}
뭔가 오늘은 심화 연구 계속 못하고 그냥 쓰는거 받아적기만 함.
이럴때도 있어야지 뭐.
happy coding!
'콤퓨타 > Programming) 왕초보 자바' 카테고리의 다른 글
| 07. (Strings) Format Specifiers (1) | 2025.06.10 |
|---|---|
| 06. (Strings) Control Characters (2) | 2025.06.06 |
| (번외) 프로세스 (5) | 2025.05.29 |
| 04. (Variables) Converting Temperatures (1) | 2025.05.28 |
| 03. (Variables) Assigning Variables (1) | 2025.05.28 |