PythonはJavaのcharatメソッドに相当しますか?


ベストアンサー

—————— JAVAとPYTHONの同等物—————

JAVA :

構文:アクセス

char ch = str.charAt(index);

構文:入力

char ch = sc.next()。charAt(index);

charAt(): Javaでは、charAt()は、指定されたインデックスの文字列から文字にアクセスするために使用されます。これは、標準の入力ストリームから文字を取得するためにも使用されます。

PYTHON:

構文:アクセス

ch = String [index]

構文:入力

ch = input()

Pythonでは、javaの charAt()に相当するものは 添え字演算子 と言われます。これは []

文字列は、javaのcharAt()と同じように、インデックスを使用してアクセスされています。文字入力は、キーワード関数 input()

取得入力ストリームの文字:

例:——-> PYTHON←-

ch=input() #Input character

print(ch) #Displays the character ch

例:——-> JAVA←——-

import java.util.Scanner;

public class JavaExample

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

char ch = sc.next().charAt(0); //Character input

System.out.println(ch); //Displays ch

}

}

文字列からの文字へのアクセス:

例:-→PYTHON←-

str=”PROGRAMMING” #String

ch=s[0] #Accessing a Character from str

print(ch) #Displays ch

例:-→JAVA←-

import java.util.Scanner;

public class JavaExample //Class JavaExample

{

public static void main(String args[]) //Main Method

String str = "PROGRAMMING"; //String

char ch = str.charAt(0); //Character at index->1 in str

System.out.println(ch); //Displays ch

}

}

出力:P

回答

文字列内の特定のcharAtを管理するために、JavaはcharAt()メソッドを指定しました。次の例では、文字列の最初と最後の文字を抽出して出力します

// Java character support

String msg = "This is a string";

System.out.println( "The first character is " +

msg.charAt( 0 ) );

System.out.println( "The last characater is " +

msg.charAt( msg.length() - 1 ) );

Pythonの場合、開始文字にインデックスが付いた配列添え字を使用しますゼロの。以下は、上記のJavaコードと同等のPythonコードセグメントを示しています

msg = "This is a string!"

print "The first character is", msg[ 0 ]

print "The last character is", msg[ len( msg ) - 1 ]

両方のプログラミング言語をチェックしてcharAt()メソッドを設定できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です