Différences dans la gestion des chaînes entre Java et Perl

Chaînes Java et Perl

Chaîne en Java

Fondamentalement, la chaîne de caractères est placée entre "" "(guillemets doubles). Exemple "java"

Pour le gérer comme une variable, déclarez le type String, puis affectez-le. Exemple de chaîne str = "java1";

Chaîne en Perl

Avec "'" (guillemets simples) ou "" "(guillemets doubles) Le bundle est une chaîne de caractères. Exemple 1'perl1 ' Exemple 2 "perl2"

Lorsqu'on la traite comme une variable, elle peut être affectée à la variable telle quelle sans être conscient du concept de type. Exemple 3 my $ str1 = 'perl1'; Exemple 4 my $ str2 = 'perl2';

De plus, en Perl, une chaîne de caractères est ajoutée à une variable en utilisant une méthode de description appelée ici document. Il est également possible de le remplacer. Exemple 5 my $ str3 << 'EOD' abc defg hijkl EOD ("Abcdefghijkl" est stocké dans la variable)

Concaténation de chaînes en Java et Perl.

Concaténation de chaînes en Java

Lors de la concaténation de chaînes en Java, l'opérateur "+" et la méthode "concat", Utilisez la classe StringBuffer ou la classe StringBuilder. Exemple 6 Chaîne str4 = "java1" + "java2"; ⇒ La variable str4 est "java1 java2" Contient la chaîne de caractères.

Comparaison de chaînes en Perl

Utilisez le symbole "." Lors de la concaténation de chaînes en Perl. Exemple 7 my $ str5 = "perl1". "Perl2"; ⇒ La variable $ str5 est "perl1perl2" Contient la chaîne de caractères.

Comparez les chaînes en Java et Perl.

Comparaison de chaînes en Java

Lorsque vous comparez des chaînes en Java, utilisez la méthode "equals". Exemple 8 "java1" .equals ("java2"); ⇒ Le résultat est faux

Lors de la comparaison à l'aide du symbole "==" en Java, une erreur de compilation se produit.

Comparaison de chaînes en Perl

Lorsque vous comparez des chaînes en Perl, utilisez des chaînes telles que "eq" et "ne". Utilisez des opérateurs pour la comparaison. Exemple 9 "perl1" ne "perl2"; ⇒ Le résultat est vrai

La différence entre Java et Perl.

Déclaration et cession

Java doit taper des variables et utiliser des guillemets, alors que

Perl ne vous oblige pas à spécifier le type de la variable, elle n'a pas besoin d'être entre guillemets. Surtout, vous pouvez attribuer une chaîne de caractères à Perl en utilisant une méthode de description appelée ici document. Il n'y a pas de document d'audience en Java.

Concaténation de chaînes

Le symbole «+» est utilisé pour la concaténation de chaînes qui est souvent utilisée en Java. Le symbole "." Est utilisé pour la concaténation de chaînes en Perl.

Comparaison de chaînes

Java utilise la méthode "equals". Perl utilise des opérateurs pour les comparaisons de chaînes telles que "eq" et "ne".

finalement Depuis que je suis impliqué dans des applications Web dans le développement Java, l'opérateur de comparaison de Perl C'est familier, mais le point que vous pouvez remplacer par la concaténation de caractères et entendre le document avec «. Je n'y suis pas habitué.

Recommended Posts

Différences dans la gestion des chaînes entre Java et Perl
Comment concaténer des chaînes avec Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment gérer les fichiers TSV et les fichiers CSV dans Ruby
Différence entre Java, C # et JavaScript (comment trouver le degré d'obésité)
Différences entre Java "débutant" et Kotlin
Différence entre Java et JavaScript (comment trouver la moyenne)
Comment apprendre JAVA en 7 jours
[Rails] Différentes différences entre redirect_to et méthode de rendu et méthode de sortie de la méthode de rendu
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Comment appeler et utiliser l'API en Java (Spring Boot)
Voyons les différences entre les sous-chaînes Java et les sous-chaînes C #, et comment les porter.
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment développer et enregistrer une application Sota en Java
Différences entre Java et .NET Framework
Comment basculer dynamiquement entre FIN et RST dans Netty
AtCoder ARC 081 C hash à résoudre en Ruby, Perl et Java
Comment implémenter le filtre de Kalman par Java
Différence entre final et immuable en Java
[java] Résumé de la gestion des caractères
[Java] Différences entre les variables d'instance et les variables de classe
[Java] Comment sortir et écrire des fichiers!
Comment intégrer Janus Graph dans Java
Comment obtenir la date avec Java
Différence entre les chaînes de caractères et les symboles Ruby [Débutant]
Comment basculer entre plusieurs versions de Java
De Java à C et de C à Java dans Android Studio
Différence entre int et Integer en Java
Une note sur les différences entre les interfaces et les classes abstraites en Java
Tri par hachage AtCoder ABC 111 C résolu en Ruby, Perl et Java
Comment créer votre propre annotation en Java et obtenir la valeur
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
[Comprendre] Différence entre le hachage et le tableau dans Ruby
Différences dans l'écriture des classes Java, C # et Javascript
Comment obtenir une classe depuis Element en Java
Comment masquer les champs nuls en réponse en Java
Comment gérer facultatif dans les tampons de protocole (proto3)
Distinguer les nombres positifs et négatifs en Java
Comment résoudre les problèmes d'expression en Java
Comment écrire Java String # getBytes dans Kotlin?
Ruby Comment convertir entre les majuscules et les minuscules
Comment accéder aux méthodes et champs Java Private
[Java] Comment utiliser la classe Calendar et la classe Date
Comment compresser un fichier JAVA CSV et le gérer dans un tableau d'octets
Organisez la différence de confort d'écriture entre l'expression lambda Java et l'expression lambda Kotlin.
Comment concaténer des chaînes
Comment créer un environnement Java en seulement 3 secondes
[Java] Comment omettre le constructeur privé dans Lombok
[Java] Types de commentaires et comment les rédiger
Comment entrer / sortir des fichiers mainframe IBM en Java?
[Java] Convertit les chaînes de caractères en majuscules / minuscules (AOJ⑨ --swap majuscules / minuscules)
Comment lire la gestion de la mémoire Java et GC Viewer
[Java] Différence entre statique final et final dans les variables membres
Comment créer un URI de données (base64) en Java
Classes et instances Java comprises dans la figure
Différences entre Fetch Type LAZY et EAGER dans Hibernate
Comment convertir un fichier en tableau d'octets en Java