Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl

Java- und Perl-Strings

Zeichenfolge in Java

Grundsätzlich ist die Zeichenfolge in "" "(doppeltes Anführungszeichen) eingeschlossen. Beispiel "Java"

Um es als Variable zu behandeln, deklarieren Sie den String-Typ und weisen Sie ihn dann zu. Beispiel String str = "java1";

String in Perl

Mit "'" (einfaches Anführungszeichen) oder "" "(doppeltes Anführungszeichen) Das Bundle ist eine Zeichenkette. Beispiel 1'perl1 ' Beispiel 2 "perl2"

Wenn es als Variable behandelt wird, kann es der Variablen unverändert zugewiesen werden, ohne das Konzept des Typs zu kennen. Beispiel 3 my $ str1 = 'perl1'; Beispiel 4 my $ str2 = 'perl2';

In Perl wird einer Variablen außerdem eine Zeichenfolge mithilfe einer hier als Dokument bezeichneten Beschreibungsmethode hinzugefügt. Es ist auch möglich zu ersetzen. Beispiel 5 mein $ str3 << 'EOD' abc defg hijkl EOD ("Abcdefghijkl" ist in der Variablen gespeichert)

String-Verkettung in Java und Perl.

String-Verkettung in Java

Beim Verketten von Zeichenfolgen in Java werden der Operator "+" und die Methode "concat" Verwenden Sie die StringBuffer-Klasse oder die StringBuilder-Klasse. Beispiel 6 String str4 = "java1" + "java2"; ⇒ Variable str4 ist "java1 java2" Enthält die Zeichenfolge.

Stringvergleich in Perl

Verwenden Sie das Symbol ".", Wenn Sie Zeichenfolgen in Perl verketten. Beispiel 7 my $ str5 = "perl1". "Perl2"; ⇒ "perl1 perl2" für die Variable $ str5 Enthält die Zeichenfolge.

Vergleichen Sie Zeichenfolgen in Java und Perl.

Zeichenfolgenvergleich in Java

Verwenden Sie beim Vergleichen von Zeichenfolgen in Java die Methode "equals". Beispiel 8 "java1" .equals ("java2"); ⇒ Das Ergebnis ist falsch

Beim Vergleich mit dem Symbol "==" in Java tritt ein Kompilierungsfehler auf.

Stringvergleich in Perl

Verwenden Sie beim Vergleichen von Zeichenfolgen in Perl Zeichenfolgen wie "eq" und "ne". Verwenden Sie zum Vergleich Operatoren. Beispiel 9 "perl1" ne "perl2"; ⇒ Das Ergebnis ist wahr

Der Unterschied zwischen Java und Perl.

Erklärung und Abtretung

Java muss Variablen eingeben und doppelte Anführungszeichen verwenden

Perl erfordert nicht, dass Sie den Typ der Variablen angeben, es muss nicht in doppelte Anführungszeichen gesetzt werden. Vor allem können Sie Perl mit einer hier beschriebenen Beschreibungsmethode eine Zeichenkette zuweisen. In Java gibt es kein Anhörungsdokument.

String-Verkettung

Das Symbol "+" wird für die in Java häufig verwendete Zeichenfolgenverkettung verwendet. Das Symbol "." Wird für die Verkettung von Zeichenfolgen in Perl verwendet.

Zeichenfolgenvergleich

Java verwendet die "equals" -Methode. Perl verwendet Operatoren für Zeichenfolgenvergleiche wie "eq" und "ne".

Schließlich Da ich an Webanwendungen in der Java-Entwicklung beteiligt war, Perls Vergleichsoperator Ich bin damit vertraut, aber die Tatsache, dass Sie das "." Ich bin nicht daran gewöhnt.

Recommended Posts

Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl
So verketten Sie Zeichenfolgen mit Java
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Umgang mit TSV-Dateien und CSV-Dateien in Ruby
Unterschied zwischen Java, C # und JavaScript (wie man den Grad der Fettleibigkeit findet)
Unterschiede zwischen "Anfänger" Java und Kotlin
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)
Wie man JAVA in 7 Tagen lernt
[Rails] Verschiedene Unterschiede zwischen redirect_to und Render-Methode und Ausgabemethode der Render-Methode
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Aufrufen und Verwenden der API in Java (Spring Boot)
Lassen Sie uns die Unterschiede zwischen Java-Teilzeichenfolgen und C # -Substrings und deren Portierung untersuchen.
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So entwickeln und registrieren Sie eine Sota-App in Java
Unterschiede zwischen Java und .NET Framework
So wechseln Sie in Netty dynamisch zwischen FIN und RST
AtCoder ARC 081 C-Hash, der in Ruby, Perl und Java gelöst werden muss
So implementieren Sie den Kalman-Filter mit Java
Unterschied zwischen final und Immutable in Java
[java] Zusammenfassung des Umgangs mit char
[Java] Unterschiede zwischen Instanzvariablen und Klassenvariablen
[Java] Wie man Dateien ausgibt und schreibt!
Einbetten von Janus Graph in Java
So erhalten Sie das Datum mit Java
Unterschied zwischen Ruby-Zeichenketten und Symbolen [Anfänger]
So wechseln Sie zwischen mehreren Java-Versionen
Von Java nach C und von C nach Java in Android Studio
Unterschied zwischen int und Integer in Java
Ein Hinweis zu den Unterschieden zwischen Schnittstellen und abstrakten Klassen in Java
AtCoder ABC 111 C Hash-Sortierung In Ruby, Perl und Java gelöst
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
[Verständnis] Unterschied zwischen Hash und Array in Ruby
Unterschiede beim Schreiben von Java-, C # - und Javascript-Klassen
So erhalten Sie eine Klasse von Element in Java
So verbergen Sie Nullfelder als Antwort in Java
Vorgehensweise optional in Protokollpuffern (proto3)
Unterscheiden Sie in Java zwischen positiven und negativen Zahlen
So lösen Sie Ausdrucksprobleme in Java
Wie schreibe ich Java String # getBytes in Kotlin?
Ruby So konvertieren Sie zwischen Groß- und Kleinschreibung
So greifen Sie auf Java Private-Methoden und -Felder zu
[Java] Verwendung der Kalenderklasse und der Datumsklasse
So komprimieren Sie eine JAVA-CSV-Datei und verwalten sie in einem Byte-Array
Organisieren Sie den Unterschied im Schreibkomfort zwischen dem Java-Lambda-Ausdruck und dem Kotlin-Lambda-Ausdruck.
So verketten Sie Zeichenfolgen
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
[Java] Arten von Kommentaren und wie man sie schreibt
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
[Java] Konvertieren Sie Zeichenfolgen in Groß- / Kleinschreibung (AOJ⑨ - Swap in Groß- / Kleinschreibung)
Lesen von Java Memory Management und GC Viewer
[Java] Unterschied zwischen statischem final und final in Mitgliedsvariablen
So erstellen Sie einen Daten-URI (base64) in Java
In der Abbildung verstandene Java-Klassen und -Instanzen
Unterschiede zwischen Fetch Type LAZY und EAGER im Ruhezustand
So konvertieren Sie eine Datei in ein Byte-Array in Java