Opération de chaîne de caractères Essayez de changer le problème Java en TypeScript 9-3

Sélectionnez le résultat de l'exécution du programme suivant

java.java


public class Main{
 public static void main(String[] args){
  String str = "abcde";
  System.out.println(str.charAt(5));
 }
}

A.d s'affiche B.e s'affiche C. Rien ne s'affiche D.null s'affiche E. Une erreur de compilation se produit F. Une exception est émise lors de l'exécution

La réponse est F.

str.charAt (5) prend un entier comme argument et renvoie le caractère à cet emplacement avec l'argument comme index. Étant donné que la chaîne str ne comporte que 5 caractères, l'index est attribué de 0 à 4 et est renvoyé (erreur d'exécution) car il n'y a pas de 5ème. La réponse est F car il n'y a pas de problème grammatical et il est renvoyé sans erreur de compilation.

Si vous faites cela avec TypeScript

TypeScript.ts


   var str:string = "abcde";
   console.log(str.charAt(5));

Écrivez comme ça.

Puisque le throw est une erreur d'exécution, la compilation TypeScript passera sans aucun problème. De plus, js ne donne pas d'erreur dans ce cas, donc un espace est affiché.

Recommended Posts

Opération de chaîne de caractères Essayez de changer le problème Java en TypeScript 9-3
Interface Essayez de créer un problème Java TypeScript 7-3
Comportement incrémenté Essayez de créer un problème Java TypeScript 3-4
Initialisation de for Essayez de changer le problème Java en TypeScript 5-4
[Java] Essayez de résoudre le problème de Fizz Buzz
Essayez de résoudre un problème FizzBuzz restreint en Java
Java - Comment créer JTable
Déclarer un tableau multidimensionnel Essayons TypeScript pour les problèmes Java 4-4
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
Opération pour connecter plusieurs Streams @Java
Essayez de faire un simple rappel
Comment créer un conteneur Java
[Java] Essayez de mettre en œuvre à l'aide de génériques
Essayez d'extraire la méthode publique de java
Essayez d'implémenter Yuma en Java
CompletableFuture Getting Started 2 (Essayez de faire CompletableFuture)
Essayez de créer un itérateur qui puisse être vu
Comment créer un tableau Java
[Java] Essayez de résoudre le problème de Fizz Buzz en utilisant un traitement récursif
Comment créer un résumé de calendrier Java
Essayez de résoudre Project Euler en Java
Facile à créer Slack Bot avec Java
Chaîne Java
[Java] Convertit null du type Object en type String
Comment créer un robot Discord (Java)
Comment sortir une chaîne Java sur l'écran de la console
[Java] Les débutants veulent faire des rencontres. 1er
Migrons pour rendre Java plus confortable
Conversion de type du type java Big Decimal au type String
Essayez de créer un environnement Java 8 sur Amazon Linux2
J'ai essayé de faire une authentification de base avec Java
Code pour échapper aux chaînes JSON en Java
Je l'ai fait en Java pour toujours rendre (a == 1 && a == 2 && a == 3) vrai
Essayez de créer un babillard en Java
Essayez d'intégrer Ruby et Java avec Dapr
Essayez d'implémenter TCP / IP + NIO avec JAVA
Comment résoudre les problèmes d'expression en Java
Facile à créer LINE BOT avec Java Servlet
Comment écrire Java String # getBytes dans Kotlin?
[Java] Comment rendre plusieurs boucles for uniques
[Java] Remplissage de la chaîne de caractères
Essayez Java 8 Stream
[Java] Problème n ° 2
[Java] Problème n ° 3
Traitement des chaînes Java
[Java] Introduction à Java
[Java] Problème n ° 1
Introduction à Java
Chaîne divisée (Java)
Essayez grossièrement Java 9
<java> Lire le fichier Zip et le convertir directement en chaîne
Exemple de code pour convertir List en List <String> dans Java Stream
Comment faire un test unitaire Java (JUnit & Mockito & PowerMock)
Essayez de faire un programme d'addition en plusieurs langues
J'ai essayé de créer une fonction de connexion avec Java
[Java] Comment découper une chaîne de caractères caractère par caractère
[Java] Comment effacer un caractère spécifique d'une chaîne de caractères
Essayez de vous connecter à l'émulateur AzureCosmosDB pour Docker avec Java
Essayez de créer un environnement de développement Java à l'aide de Docker
J'avais l'habitude de faire nc (netcat) avec JAVA normalement