Nejlepší odpověď
—————— JAVA vs PYTHON Equivalents —————
JAVA :
Syntaxe: Přístup k
char ch = str.charAt (index);
Syntaxe: Vstup
char ch = sc.next (). charAt (index);
charAt (): V Javě se charAt () používá pro přístup ke znaku z řetězce v daném indexu. To se také používá k získání postavy ze standardního vstupního proudu.
PYTHON:
Syntaxe: Přístup
ch = Řetězec [index]
Syntaxe: Vstup
ch = input ()
V pythonu je ekvivalent charAt () v Javě údajně operátor dolního indexu , který je reprezentován jako [] , skrze které jsou znaky v K řetězci se přistupuje pomocí jeho indexu stejně jako charAt () v Javě. Vstup znaků se získává jako vstup pomocí funkce klíčových slov input () .
Získání Znak ze vstupního proudu:
Příklad: ——-> PYTHON ← —-
ch=input() #Input character
print(ch) #Displays the character ch
Příklad: ——-> 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
}
}
Přístup ke znaku z řetězce:
Příklad: —— → PYTHON ← ——
str=”PROGRAMMING” #String
ch=s[0] #Accessing a Character from str
print(ch) #Displays ch
Příklad: —— → 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
}
}
VÝSTUP: P
Odpověď
Ke správě konkrétního charAt v řetězci dala Java metodu charAt (). Následující příklad extrahuje a vytiskne první a poslední znak řetězce
// 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 ) );
V Pythonu používáme dolní index matice s počátečním znakem, který má index nula. Následující příklad ukazuje ekvivalentní segment kódu Pythonu pro kód Java výše
msg = "This is a string!"
print "The first character is", msg[ 0 ]
print "The last character is", msg[ len( msg ) - 1 ]
Chcete-li nastavit metodu charAt (), můžete zkontrolovat oba programovací jazyky.