import java.util.Scanner;
public class StringLengthCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ–‡å—列ã®å…¥åŠ›ã‚’ä¿ƒã™
System.out.print("æ–‡å—列を入力ã—ã¦ãã ã•ã„: ");
String input = scanner.nextLine(); // ユーザーã®å…¥åŠ›ã‚’èªã¿å–ã‚‹
// æ–‡å—列ã®é•·ã•を計算
int length = input.length();
// é•·ã•を表示
System.out.println("入力ã•ã‚ŒãŸæ–‡å—列ã®é•·ã•ã¯: " + length);
// Scannerをクãƒãƒ¼ã‚º
scanner.close();
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯æ¬¡ã®ã‚¹ãƒ†ãƒƒãƒ—ã§å‹•作ã—ã¾ã™ï¼š
Scannerオブジェクトを作æˆã—ã€ã‚ーボードã‹ã‚‰ã®å…¥åŠ›ã‚’å—ã‘å–ã‚‹ãŸã‚ã®æº–備を行ã„ã¾ã™ã€‚- ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ–‡å—列ã®å…¥åŠ›ã‚’ä¿ƒã™ãŸã‚ã«ã€
System.out.printを使用ã—ã¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¾ã™ã€‚ Scannerを使用ã—ã¦ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒå…¥åŠ›ã—ãŸæ–‡å—列をinput変数ã«èªã¿å–りã¾ã™ã€‚input.length()を使用ã—ã¦ã€å…¥åŠ›ã•ã‚ŒãŸæ–‡å—列ã®é•·ã•を計算ã—ã¾ã™ã€‚- 計算ã—ãŸé•·ã•ã‚’
System.out.printlnを使用ã—ã¦è¡¨ç¤ºã—ã¾ã™ã€‚ - プãƒã‚°ãƒ©ãƒ ã®æœ€å¾Œã§ã€
Scannerをクãƒãƒ¼ã‚ºã—ã¦ãƒªã‚½ãƒ¼ã‚¹ã‚’解放ã—ã¾ã™ã€‚
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ を実行ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«æ–‡å—列を入力ã™ã‚‹ãƒ—ãƒãƒ³ãƒ—トãŒè¡¨ç¤ºã•れã€å…¥åŠ›ã•ã‚ŒãŸæ–‡å—列ã®é•·ã•ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ãŸã¨ãˆã°ã€å…¥åŠ›ãŒ “Hello, World!” ã§ã‚れã°ã€å‡ºåŠ›ã¯ “入力ã•ã‚ŒãŸæ–‡å—列ã®é•·ã•ã¯: 13” ã¨ãªã‚Šã¾ã™ã€‚
String.length()
String クラス㮠length() メソッドã¯ã€Javaã«ãŠã„ã¦æ–‡å—列ã®é•·ã•ï¼ˆæ–‡å—æ•°ï¼‰ã‚’å–å¾—ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯æ¬¡ã®ã‚ˆã†ã«æ§‹æ–‡åŒ–ã•れã¦ã„ã¾ã™ï¼š
int length = myString.length();
ã“ã“ã§ã€myString ã¯å¯¾è±¡ã¨ãªã‚‹æ–‡å—列オブジェクトを表ã—ã¾ã™ã€‚length() メソッドを呼ã³å‡ºã™ã“ã¨ã§ã€ãã®æ–‡å—åˆ—ã®æ–‡å—数を整数値ã¨ã—ã¦å–å¾—ã§ãã¾ã™ã€‚
以下ã¯ã€String クラス㮠length() メソッドã«é–¢ã™ã‚‹è©³ç´°ãªèª¬æ˜Žã§ã™ï¼š
- 戻り値:
length()メソッドã¯intåž‹ã®å€¤ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®å€¤ã¯å¯¾è±¡æ–‡å—åˆ—ã®æ–‡å—数を表ã—ã¾ã™ã€‚ - 空文å—列: ç©ºã®æ–‡å—列(文å—ãŒå«ã¾ã‚Œã¦ã„ãªã„æ–‡å—列)ã®å ´åˆã€
length()メソッド㯠0 ã‚’è¿”ã—ã¾ã™ã€‚ - Unicodeæ–‡å—:
length()メソッド㯠Unicode æ–‡å—ã‚‚å«ã‚€æ–‡å—åˆ—ã®æ–‡å—æ•°ã‚’æ£ç¢ºã«ã‚«ã‚¦ãƒ³ãƒˆã—ã¾ã™ã€‚Unicode æ–‡å—ã¯å¤šãã®ç•°ãªã‚‹è¨€èªžã‚„記å·ã‚’表ç¾ã§ãã‚‹ãŸã‚ã€Javaã®æ–‡å—列ã¯å¤šè¨€èªžã®æ–‡å—を扱ã†ã®ã«é©ã—ã¦ã„ã¾ã™ã€‚ - 注æ„äº‹é …:
length()ãƒ¡ã‚½ãƒƒãƒ‰ã¯æ–‡å—列ã®é•·ã•ã‚’è¿”ã™ã ã‘ã§ã‚りã€ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’使用ã—ã¦ç‰¹å®šã®æ–‡å—ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã‚りã¾ã›ã‚“。文å—列内ã®ç‰¹å®šã®æ–‡å—ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã«ã¯ã€charAt()メソッドを使用ã—ã¾ã™ã€‚
以下ã¯ã€length() メソッドã®ä½¿ç”¨ä¾‹ã§ã™ï¼š
String myString = "Hello, World!";
int length = myString.length();
System.out.println("æ–‡å—列ã®é•·ã•ã¯: " + length); // 出力: æ–‡å—列ã®é•·ã•ã¯: 13
ã“ã®ä¾‹ã§ã¯ã€æ–‡å—列 “Hello, World!” ã®é•·ã•ãŒ13ã§ã‚ã‚‹ã“ã¨ãŒè¡¨ç¤ºã•れã¾ã™ã€‚length() メソッドã¯ã€æ–‡å—列ã®é•·ã•ã‚’å–å¾—ã™ã‚‹éš›ã«éžå¸¸ã«ä¾¿åˆ©ãªãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚
「002ã‚ーボードã‹ã‚‰ã®å‡ºåŠ›ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント