When dealing with strings in Java,
an important concept to understand
is string concatenation.
Now that's a really big word, but
it just means we're joining character
strings together end to end.
If this is a string and
this is a string,
you can combine them by concatenating
them to make an even longer string.
To concatenate these strings together,
we use the plus operator.
This is the same addition
symbol that we know from math.
Just like you can add numbers together,
you can concatenate strings together.
Let's look at an example.
Say I have three different strings,
one string literal says I need,
another string literal
says 2 cups of coffee,
and another string
literal says on Monday.
I can use the plus symbol to
concatenate all these strings together.
That forms a ginormous string that
says I need2 cups of coffeeon Monday.
Whenever I see something like this,
I imagine the plus symbols are gone, and
I imagine the quotes are gone, and
I just imagine literally squishing
all of these things together.
And when I say squished,
we're really squishing them together.
There's even no extra space in
between this string and this string.
If you want to add a space here,
you would have to explicitly add a space
in this string literal at the end of it,
or you add a space at the beginning
of this string literal.
Same with coffeeon Monday.
I want a space here, so I'd have to
either add it at the end of this string
or the beginning of this string.
I added a space here and
a space here, so
when I concatenate all of this together,
I squish them together, and the sentence
comes out correct like this.
There's a space here and a space here.
Adding spaces in the right place is
a little bit tricky because you have
the quotation marks everywhere and
the plus symbols, and
there's even spaces
around the plus symbol.
But these spaces around the plus
symbol don't contribute
to the overall display string.
The space must be inside
the double quotes.
Here's an example of string
concatenation in our app.
I'm going to change the text so
that it says "Amount due " + "$10".
I'm concatenating this string
literal with this string literal.
When I run it on my device, and
then I hit the order button,
then I see Amount Due $10.
You can also concatenate strings
with integers like I have here.
Before, the ten was in quotes so
that was a string representation
of the number ten.
But here I just have 100 without quotes,
so this is the integer value for 100.
If I concatenate a string
with an integer,
then it immediately turns this
whole thing into a string.
If I hit the Order button, then I
see $100 showing up on the screen.
In a moment, I'll have you play around
with string concatenation to try
different values.
You could get compile errors,
so be careful of those.
If I forget a closing quote,
I could get an error.
In a moment, I'll have you play
around with string concatenation and
try different values.
According to Android
code style guidelines,
we should have a space before and
after each operator.
And this string concatenation
operator counts as an operator.
Now it's your turn to
practice in your app.
Experiment with combining different
strings using the plus operator.
You can also combine it with
integer literal values as well.
Once you feel comfortable
with string concatenation,
I want you to answer these questions.
عند التعامل مع السلاسل في جافا
من الأمور المهمه التي يجب فهمها
هي عملية ربط السلاسل.
وهذه كلمة كبيرة، ولكن
هي تعني اننا نربط سلاسل الحروف
ببعضها، من النهايات.
فاذا كانت هذه سلسلة،
وهذه سلسلة
يمكنك الجمع بينهما بعملية
الربط لتكوين سلسلة أطول.
ولربط هذه السلاسل ببعضها،
نستخدم إشارة الجمع.
وهو نفس رمز الجمع
المستخدم في الرياضيات
فمثلما يمكنك جمع الأرقام ببعضها،
يمكنك ربط السلاسل ببعضها.
لنأخذ مثالاً.
لنقل ان لدي ثلاث سلاسل،
الأولى حرفية تقول: أنا أحتاج،
الثانية حرفية وتقول
فنجانين من القهوة،
والثالثة حرفية وتقول
يوم الإثنين.
يمكنني إستخدام علامة الجمع
لربط هذه السلاسل معا.
وهذا سينتج سلسلة طويلة تقول
أنا أحتاج فنجانين من القهوة يوم الإثنين.
وكلما أرى شيئا كهذا،
أتخيل إشارة الجمع قد اختفت
وأتخيل إن الأقواس قد اختفت
وأتخيل حرفيا بأن كل هذه الأشياء
مجتمعة معا.
وعندما اقول مجتمعة
فاننا في الواقع نجمعها معا.
بل لايوجد اي فراغ اضافي
بين هذه السلسلة وهذه السلسلة.
واذا اردت ان تضيف فراغا هنا،
فيجب ان تضيف هذا الفراغ
في حروف هذه السلسلة، عند نهايتها،
أو تضيف فراغا في بداية
هذه السلسة الحرفية.
كذلك الحال بالنسبة الى
قهوة يوم الإثنين.
أُريد فراغا هنا، فيجب
أن أُضيفه في نهاية هذه السلسلة
أو في بداية هذه السلسلة.
لقد أضفت فراغا هنا،
وفراغا هنا، لذلك
عندما أربط كل ذلك معا،
فأنا أضغطهم معا، فتظهر
الجمل بصورة صحيحة، هكذا.
هناك فراغ هنا، وفراغ هنا.
إضافة الفراغات في الأماكن الصحيحة
فيه شئ من الصعوبة،
حيث لديك الفوارز في كل مكان
إضافة الى إشارات الجمع
بل ان هناك فراغات
حول إشارات الجمع
ولكن الفراغات حول
إشارات الجمع لا تشترك
في عرض السلسلة الكلية
حيث يجب ان يكون الفراغ في داخل
أقواس الإقتباس المزدوجة
هذا مثال لربط السلاسل
في تطبيقنا.
سأُغير الكتابة
بحيث تقول "المبلغ المطلوب" + "10$"
سأربط حروف هذه السلسلة
بحروف هذه السلسلة.
عندما أشغل الجهاز
وأضغط على زر الأمر
سأرى المبلغ المطلوب 10$.
يمكنك أيضا ربط السلاسل
بأعداد صحيحة مثلما لدي هنا.
قبل ذلك، كان العدد ١٠ داخل علامات الاقتباس
هذا كان يمثل عرض السلسلة
للرقم ١٠.
ولكن هنا لدي ١٠٠ بدون علامات اقتباس،
لذا فهذا يعتبر العدد الصحيح للرقم ١٠٠.
وإذا قمت بربط سلسلة
بعدد صحيح،
فسيتحول هذا كله
مباشرة الى سلسلة.
وإذا ضغطت على زر الأمر، فسأرى
$100 تظهر على الشاشة.
بعد قليل، سأجعلكم
تتلاعبون بربط السلاسل
لتجربوا قيم مختلفة.
قد تتجمع لديك أخطاء
لذا يجب أن تكون حذرا.
وإذا نسيت أن أغلق القوس
سيظهر لدي خطأ.
بعد قليل، سأجعلكم
تتلاعبون بربط السلاسل
وتجربون قيم مختلفة.
وحسب تعليمات أندرويد
لطريقة كتابة الرموز
يجب أن يكون لديك فراغ
قبل وبعد كل مشغل.
وإن رابط السلاسل هذا
يحتسب كمشغل.
والآن جاء دورك
لتجرب تطبيقك.
جرب ربط سلاسل مختلفة
بإستخدام مشغل إشارة الجمع.
يمكنك كذلك ربطها بعدد صحيح.
وإذا وجدت نفسك مرتاحا
في استخدام ربط السلاسل،
أُريدك أن تجيب على هذه الأسئلة.
Cuando trabajamos
con strings (cadenas) en Java,
hay que tener claro el concepto
de concatenación de strings.
Es una expresión que asusta,
pero solo significa que unimos
los extremos de cadenas de caracteres.
Si esto es una string
y esto es otra,
puedes combinarlas concatenándolas
para crear una string aún más larga.
Para concatenar estas strings
usamos el operador +.
Es el mismo símbolo de adición
que conocemos por las matemáticas.
Igual que se pueden sumarse
números, pueden concatenarse strings.
Veamos un ejemplo.
Digamos que tengo tres strings diferentes.
Un literal de string dice I need,
otro literal de string dice
2 cups of coffee
y otro literal de string dice on Monday.
Puedo usar el símbolo +
para concatenar todas estas strings.
Eso forma una larguísima string:
I need2 cups of coffeeon Monday.
Cuando veo algo así, imagino
que los símbolos + no están,
y que las comillas tampoco.
Imagino que apretujo literalmente
todas estas strings unas contra otras.
Y cuando digo apretujar,
realmente quiero decir apretujar.
Ni siquiera hay un espacio
entre esta string y esta string.
Si quieres añadir un espacio aquí,
tendrás que dejar expresamente un espacio
en este literal de string, al final,
o añadir un espacio al principio
de este literal de string.
Y lo mismo con coffeeon Monday.
Quiero un espacio aquí, así que tengo que,
bien añadirlo al final de esta string,
bien al principio de esta string.
Añadí un espacio aquí y otro aquí,
así que cuando concateno todo esto,
lo apretujo todo, la frase queda
correctamente, así.
Hay un espacio aquí y un espacio aquí.
Añadir espacios en el lugar correcto es
un poco complicado.
Tienes comillas por todos lados,
y signos de +
y hasta hay espacios
alrededor del símbolo +.
Pero estos espacios alrededor del +
no contribuyen en la string de muestra.
El espacio debe quedar dentro
de las comillas dobles.
Aquí tienes un ejemplo de concatenación
de strings en nuestra app.
Voy a cambiar el texto
para que diga
"Amount Due " + "$10".
Estoy concatenando este literal
de string con este literal de string.
Cuando lo ejecuto en mi dispositivo
y le doy a Pedir,
veo Amount Due $10 (A pagar: $10).
También puedes concatenar strings
con enteros, como estas de aquí.
Antes, el 10 estaba entre comillas,
así que era una representación
en string del número diez.
Pero aquí tengo 100 sin comillas,
así que este es el valor entero de 100.
Si concateno una string con un entero,
entonces se convierte todo
en una string inmediatamente.
Si le doy al botón Pedir, veo
que en la pantalla se muestra $100.
En un momento, te tendré jugueteando
con la concatenación de strings
para que pruebes diferentes valores.
Puede que tengas errores
de compilación, así que ten cuidado.
Si te olvidas de unas comillas
de cierre, te dará error.
En un momento, te tendré jugueteando
con la concatenación de strings
para que pruebes diferentes valores.
Según las directrices de estilo
de códigos de Android,
deberíamos tener un espacio
antes y después de cada operador.
Y este operador de concatenación
de strings cuenta como operador.
Ahora te toca a ti practicar en tu app.
Experimenta combinando diferentes strings
usando el operador +.
Puedes también combinarlas
con valores de literales enteros.
Una vez entiendas bien
la concatenación de strings,
quiero que respondas estas preguntas.
Quand on traite des chaînes en Java,
un concept qu'il est important
de comprendre est la concaténation.
Certes, c'est un mot très long mais
il veut juste dire qu'on attache
des chaînes de caractères bout à bout.
Si j'ai une chaîne ici
et une chaîne là,
on peut les combiner par concaténation
pour créer une chaîne encore plus longue.
Pour concaténer ces chaînes,
on utilise l'opérateur plus.
C'est le même symbole que
pour l'addition en mathématiques.
De même qu'on peut additionner des
nombres, on peut concaténer des chaînes.
Voyons un exemple.
Mettons que j'ai trois chaînes,
une chaîne de lettres « il me faut »,
une chaîne de lettres,
« 2 tasses de café »,
et une dernière chaîne de lettres
« le lundi ».
Je peux utiliser le symbole +
pour concaténer toutes ces chaînes.
Ceci créera une énorme chaîne disant
« Il me faut2 tasses de caféle lundi ».
Quand je vois quelque chose comme ça,
j'imagine le texte sans les symboles + ni
les guillemets, et
j'imagine que que ça ferait de juste
compresser toutes ces chaînes en une.
D'ailleurs quand je dis « compresser »,
c'est vraiment ce qu'on fait.
Il n'y a même pas d'espace
entre cette chaîne et l'autre.
Pour ajouter une espace ici,
il faudrait explicitement insérer
une espace au bout de cette chaîne-ci,
ou insérer une espace
au début de cette chaîne-là.
pareil avec « cafésle lundi. ».
Je veux une espace ici, donc il me faut
l'insérer soit à la fin de cette chaîne,
soit au début de celle-là.
J'ajoute une espace ici et une autre là,
comme ça
quand je concatène le tout,
je compresse toutes les chaînes
et ma phrase sort correctement.
Il y a une espace ici et une autre ici.
Il peut être un peu dur d'ajouter des
espaces aux bons endroits parce qu'on a
des guillemets partout en plus
des symboles +, sans
compter les espaces
avant et après les symboles +.
Mais les espaces avant et après
le symbole + ne comptent pas
dans la chaîne globale qui s'affichera.
L'espace doit être dans la partie
entre guillemets doubles.
Voilà un exemple de chaînes
concaténées dans l'appli.
Je vais changer ce texte pour
qu'il dise « Montant » + « $10 ».
Je concatène cette chaîne avec l'autre.
J'exécute mon script et
quand j'appuie sur le bouton
Commander, j'ai « Montant $10 ».
On peut aussi concaténer
des chaînes d'entiers comme ici.
Avant, mon 10 était
entre guillemets donc
c'était une chaîne représentant
juste le nombre dix.
Ici j'ai cependant 100 sans guillemet,
donc un vrai entier de valeur 100.
Si je concatène une chaîne à un entier,
Java va immédiatement transformer
le tout en chaînes.
Si je clique sur Commander,
je vois « $100 » apparaître à l'écran.
Tout à l'heure, ce sera à vous
de jouer à concaténer des chaînes
de diverses valeurs.
On peut avoir des erreurs de compilation
avec ça, donc faites attention.
Si j'oublie un guillemet fermant,
je risque d'avoir une erreur.
Tout à l'heure, ce sera à vous de jouer
à concaténer des chaînes
de diverses valeurs.
D'après les Recommandations
en matière de codage d'Android,
il faut une espace
avant et après chaque opérateur.
Or l'opérateur de concaténation
de chaînes compte comme un opérateur.
À votre tour de vous entraîner
sur votre application.
Tentez de combiner des chaînes
de type différents avec l'opérateur plus.
Vous pouvez aussi faire
la combinaison avec des entiers.
Quand vous maîtriserez
la concaténation de chaînes,
répondez à ces questions.
Waktu berurusan dengan string di Java,
sebuah konsep penting yang perlu
dimengerti adalah string concatenation.
Ini adalah kata yang sulit,
artinya adalah menggabungkan karakter
string satu sama lainnya.
Kalau ini dan ini adalah string
Anda dapat mengkombinasikannya dengan
merangkainya untuk membuat string yang
lebih panjang. Untuk menggabungkannya,
kita gunakan sistem tambahan.
Ini adalah tanda tambah yang sama
yang kita ketahui dalam matematika.
Anda bisa menjalin string sama seperti
menambah angka-angka.
Mari kita lihat satu contoh.
Misalkan ada tiga string yang berbeda,
satu string literal adalah "I need",
string literal lainnya adalah
"2 cups of coffee",
dan satu lagi adalah "on Monday".
Saya dapat menggunakan tanda tambah
untuk menjalin semua string ini.
Yang menjadikannya string sangat panjang :
"I need 2 cups of coffee on Monday".
Setiap kali melihat yang seperti ini,
saya bayangkan tanda tambah,
dan tanda sama dengan menghilang.
Saya bayangkan benar-benar menyatukan
semua string ini jadi satu.
Waktu saya bilang menyatukan, kita
benar-benar menyatukan mereka.
Tidak ada spasi di antara
string ini dan ini.
Jika Anda ingin menambahkan spasi di sini,
Anda harus menambahkan spasi dengan
jelas di akhir string literal ini,
atau Anda tambahkan spasi di depan
string literal ini.
Sama halnya dengan coffeeon Monday.
Saya ingin spasi di sini, jadi saya harus
menambahkannya di akhir string ini
atau di depan string ini.
Saya tambahkan spasi di sini dan di sini
jadi waktu saya menyambungkan semua ini,
saya menyatukannya dan kalimat
yang benar akan seperti ini.
Ada spasi di sini dan di sini.
Menambahkan spasi di tempat yang benar
sedikit rumit karena ada tanda kutip
dan tanda tambah di mana-mana, dan lagi
ada spasi di sekitar tanda tambah.
Tapi spasi di sekitar tanda tambah tidak
masuk ke dalam tampilan string
secara keseluruhan.
Spasinya harus ada di dalam tanda kutip.
Ini satu contoh rangkaian string
di aplikasi kita.
Saya akan mengubah teksnya menjadi
"Amount due" + "$10".
Saya merangkaikan string literal
ini dan ini.
Waktu saya jalankan di perangkat dan
klik tombol Order, saya lihat
"Amount due $10".
Anda juga dapat merangkai string
dengan integer seperti ini.
Sebelumnya, 10 ada dalam tanda kutip maka
berarti string angka 10.
Tapi di sini ada 100 tanpa tanda kutip
maka ini nilai integer untuk 100.
Jika saya merangkaikan string
tanpa sebuah integer,
maka semua ini akan berubah menjadi
string dengan cepat.
Jika saya klik tombol Order, maka ada
$100 tampil di layar.
Sebentar lagi saya akan biarkan
Anda mengutak-atik rangkaian string
untuk mencoba nilai yang berbeda.
Anda bisa dapat kesalahan gabungan,
maka berhati-hatilah.
Kalau saya lupa tanda kutip penutup,
saya bisa dapat eror.
Nanti saya akan minta Anda
utak-atik rangkaian string
untuk mencoba nilai yang berbeda.
Mengacu ke pedoman gaya kode Android,
harus ada spasi sebelum dan sesudah
setiap operator.
Rangkaian string ini termasuk
sebuah operator.
Sekarang giliran Anda latihan di aplikasi.
Cobalah menggabungkan string berbeda
menggunakan operator tanda tambah.
Anda juga bisa menggabungkannya dengan
nilai integer literal.
Jika Anda telah merasa nyaman dengan
merangkai string ,
saya ingin Anda menjawab
pertanyaan berikut ini.
Java で文字列を扱う際に
理解しておきたい大事なコンセプトは
文字列結合です
なんだか難しく聞こえますが
単に文字列全体を
くっつけるということです
こちらが文字列
こちらも文字列
これを結びつけることで
より長い文字列を作れます
文字列を結合するには
+ 演算子を使います
算数で足し算するときの記号と
同じです
数字を足すように
文字列も結合できます
例で見ていきましょう
3つの異なる文字列
1番目は "I need"
2番目は "2 cups of coffee"
3番目は "on Monday" です
ここで + 演算子を使って
すべての文字列を結合します
とても長い文字列
"I need2 cups of coffeeon Monday" ができました
こういうのを見たとき
+ 記号が消えて 引用符が消えて
そういうのが全部
文字どおり押しつぶされた感じです
ここで押しつぶされたというとき
実際に押しつぶしてて―
例えばこの文字列と文字列の間に
余分なスペースはありません
ここにスペースを足したければ
明示的にこの文字列リテラルの後ろか
この文字列リテラルの前に
スペースを足さなければいけません
"coffeeon Monday" も同じです
ここにスペースが欲しければ
この文字列の終わりか この文字列の前に
スペースが必要です
ここと ここに
スペースを足したので
すべてを結合して―
全部押しつぶしても
このように文字列が正しくなりました
ここと ここに スペースありますね
正しい位置にスペースを足すのは
ちょっと分かりにくいですね
至るところに引用符があって
+ 記号もあり
+ 記号の前後にもスペースがあります
でも + 記号周囲のスペースは
文字列を表示するのと
何も関係ありません
二重引用符の内側にスペースが必要です
さて アプリで文字列結合の
例を見ていきましょう
テキストを書き換えていって
"Amount Due " + "$10" とします
この文字列リテラルと
この文字列リテラルを結合です
デバイスで実行し
ORDER ボタンを押せば
Amount Due $10 と出ます
こちらのように
文字列と整数を結合することもできます
変更前は 10 は引用符に囲まれていて
文字列表現としての数字の 10 でしたが
ここでは引用符なしの 100 で
つまり整数の 100 です
この文字列と整数を結合すると―
ただちに全体が文字列になります
ORDER ボタンを押すと
画面には $100 が表示されます
ちょっと異なる値との文字列結合で
遊んでみましょう
コンパイルエラーになりやすいので
気をつけてください
閉じ引用符を忘れたら
エラーになります
異なる値との文字列の連結を試して
遊んでみてください
Android コードスタイル
ガイドラインによれば
演算子の前後には
スペースが必要です
そしてこの文字列結合演算子も
演算子の1つです
さて アプリで練習する番です
+ 演算子を使って
異なる文字列の結合を試してみましょう
整数リテラルの値とも結合できます
文字列結合に慣れてきたら
問題に答えてください
자바에서 문자열을 다룰 때,
문자열 접합은 반드시
이해해야 할 개념입니다.
정말 긴 단어지만,
우리가 문자열의 끝과 끝을
합친다는 것을 의미할 뿐입니다.
이것과 이것이 문자열이면,
그것들을 접합함으로써
더 긴 문자열을 만들 수 있습니다.
이 문자열들을 접합하기 위해 우리는
+ 연산자를 사용합니다.
이것은 수학에서의 + 기호와
같은 것입니다.
여러분이 숫자를 더할 때처럼
문자열을 더하면 됩니다.
예시를 한 번 살펴보죠.
제가 세 개의 다른 문자열을 가졌고
하나는 "I need",
다른 하나는
"2 cups of coffee",
마지막은 "on monday"
라고 가정해 봅시다.
저는 이 문자열들을 더하기 위해
+ 기호를 사용할 수 있습니다.
이것은 "I need 2 cups of
coffee on monday"라는
긴 문자열을 형성합니다.
이런 것들을 볼 때마다 저는
+ 문자가 사라지고,
인용 부호들이 사라져서
이것들이 함께 뭉쳐지는 것이
바로 상상됩니다.
제가 뭉쳐진다고 말할 때
이것은 정말로 뭉쳐집니다.
이 문자열들 사이에는
추가적인 공간도 없는 것이죠.
여러분이 여기 공간을 넣고 싶다면
여기 문자열의 끝에 명료하게
공간을 더해야 할 겁니다.
또는 문자열의 앞에
공간을 넣어도 되고요.
coffeeon Monday에서도
마찬가지입니다.
저는 여기에 공간을 넣고 싶으니까
이 문자열의 끝과 이 문자열의 앞에
공간을 추가할게요.
여기과 여기에 공간을 추가했으니
제가 이것들을 모두 접합할 때
이것들은 뭉쳐지고, 문장은
이렇게 올바르게 나타납니다.
여기, 여기에 공간이 있네요.
올바른 부분에 공간을 더하는 것은
조금 까다로운 일인데
인용 부호와 + 기호가 산재해 있는데다
+ 기호 주위에도
공간이 있기 떄문입니다.
하지만 + 주위의 공간들은
전체적인 문자열 배열에
영향을 미치지 않습니다.
공간은 반드시 따옴표 안에
들어가 있어야 합니다.
여기 우리 앱에
문자열 접합 예시가 있습니다.
저는 문자를 변경해서
"Amount Due " + "$10"
라고 입력하겠습니다.
이제 이 두 문자열을 접합해 보겠습니다.
이걸 제 기기에서 실행시키고
주문 버튼을 누르면
Amount Due $10이 보일 겁니다.
여러분은 또한 문자열과 정수를
이와 같이 접합할 수도 있습니다.
그 전에, 10은 인용구 속에 있어서
숫자 10이라는
문자열을 나타냈습니다.
하지만 여기 100을 인용구 없이 쓰면
100이라는 정수값이 됩니다.
만약 제가 문자열과 정수값을 접합한다면
이것은 즉각적으로 전체를
한 문자열로 만들어버립니다.
만약 제가 주문 버튼을 누른다면
$100이 화면에 나타날 것입니다.
곧, 여러분이 다양한 값을 가지고
문자열 접합을 즐길 기회를
드리겠습니다.
컴파일 에러가 날 수 있으니
조심하세요.
만약 인용구를 닫는 것을 잊는다면
에러가 날 것입니다.
지금, 여러분이 다양한 값을 가지고
문자열 접합을 즐길 기회를
드리겠습니다.
안드로이드 코드 형식
가이드라인에 따라서,
우리는 각 연산자 전후로
공간을 삽입해야 합니다.
그리고 이 문자열 접합 연산자는
연산자에 포함됩니다.
이제 여러분의 앱에서
연습해 볼 차례입니다.
다른 문자열들을 + 연산자를 사용해
결합하는 실험을 해 보세요.
여러분은 또한 정수 문자 값을
결합할 수도 있습니다.
일단 여러분이
문자열 접합에 익숙해지면,
이 문제들에 답해주시기 바랍니다.
Quando lidar com strings em Java,
um conceito importante a entender
é "Concatenação de Strings".
Realmente, grande palavra!
Mas apenas significa que estamos juntando cadeias de caracteres ponta a ponta.
Se isso é uma string e isso uma string,
você pode combiná-las, concatenando-as,
para formar uma string ainda mais longa.
Para concatenar essas strings,
nós usamos o operador de adição.
Este é o mesmo símbolo de adição
que conhecemos da matemática.
Assim como você pode adicionar números,
você pode concatenar strings.
Vejamos um exemplo.
Digamos que eu tenho três strings diferentes, uma string literal diz: "eu preciso",
outra string literal diz: "2 copos de café",
e ainda diz: "na segunda-feira".
Eu posso usar o símbolo de adição
para concatenar todas estas strings.
Isso forma uma string enorme que diz:
"Eu preciso de 2 copos de café na segunda-feira".
Sempre que vejo algo assim,
imagino que os símbolo de mais sumiram,
e imagino que as aspas sumiram,
e apenas imagino
literalmente espremendo todas essas coisas juntas.
E quando eu digo espremer,
nós estamos realmente espremendo-as.
Não há nem mesmo um espaço extra
entre esta string e esta string.
Se quiser adicionar um espaço aqui,
você teria que adicionar um espaço
no final desta string literal,
ou adicionar um espaço
no início desta outra string literal.
O mesmo vale para "café na segunda-feira".
Quero um espaço aqui, então eu teria
que adicioná-lo no final desta string,
ou no início desta string.
Eu adicionei um espaço aqui
e um espaço aqui,
portanto, quando eu concatenar
tudo isso junto,
eu espremo tudo junto,
e a frase sai correta desse jeito.
Há um espaço aqui e um espaço aqui.
Adicionar espaços no lugar certo
é um pouco complicado,
pois você tem aspas em todo o lado
e símbolos de adição,
tem até espaços
em torno do símbolo de adição.
Mas esses espaços em torno do símbolo
de adição não contribuem
para o resultado final da string exibida.
O espaço deve estar dentro das aspas.
Aqui um exemplo de concatenação
de strings no nosso app.
Eu vou mudar o texto
para dizer "Valor Devido" + "$10".
Estou concatenando esta string literal
com esta string literal.
Quando executo e aperto o botão "Pedido",
então eu vejo "Valor Devido $10".
Você também pode concatenar strings
com números inteiros como eu fiz aqui.
Antes, o dez estava entre aspas,
de modo que era uma representação
da string número dez.
Mas aqui, eu apenas tenho 100, sem aspas.
Então este é o valor inteiro de 100.
Se eu concatenar uma string
com um número inteiro,
imediatamente transforma tudo isso em uma string.
Se eu apertar Pedido,
então eu vejo $100 aparecendo na tela.
Daqui a um pouco, você usará
a concatenação de string
para testar valores diferentes.
Poderá obter erros de compilação,
então tome cuidado.
Se eu esquecer as aspas finais,
eu poderia obter um erro.
Você vai brincar daqui a um pouco
com concatenação de strings
e testar valores diferentes.
Conforme as diretrizes
de estilo de código Android,
devemos ter um espaço
antes e após cada operador.
E este operador de concatenação de string
conta como um operador.
Agora é a sua vez de praticar no seu aplicativo.
Experimente combinar diferentes strings
usando o operador de adição.
Você também pode combiná-las
com valores literais inteiros.
Quando entender como concatenar strings,
quero que você responda essas perguntas.
При работе со строками в Java,
важно понимать концепцию
объединения строк.
Хоть и звучит пафосно, на самом деле
означает лишь объединение символьных
строк друг с другом последовательно.
Если это строка и это строка,
их можно объединить, чтобы
получить еще большую строку.
Для объединения этих строк мы
используем плюс оператор.
Такой же символ сложения
как в математике.
Также как вы можете складывать цифры,
вы можете объединять строки вместе.
Посмотрим на пример.
Допустим, у меня есть три разные
строки, литерал одной значит I need,
литерал другой значит
2 cups of coffee,
и литерал еще одной значит Monday.
С помощью символа плюс я могу
объединить все эти строки вместе.
Так получится огромная строка -
I need2 cups of coffeeon Monday.
Всегда когда я вижу нечто подобное,
я представляю что плюсы пропали и
кавычки пропали и
я представляю что буквально
сжимаю это все вместе.
И мы на самом деле сжимаем их вместе.
Между этой строкой и этой строкой
нет свободнго места.
Если надо вставить тут пробел,
нужно специально добавить пробел
в этот строчный литерал в конце,
или добавить пробел в начале
этого строчного литерала.
Так и с coffeeon Monday.
Мне нужен здесь пробел, поэтому мне
надо его добавить или в конце
этой строки или начале этой.
Я добавила пробел здесь
и здесь, поэтому
когда я объединю все вместе,
я сожму их вместе и предложение
будет выглядеть верно - вот так.
Вот пробел здесь и пробел здесь.
Добавление пробела в нужном месте
бывает запутанным, потому что
везде стоят кавычки и плюсы, и
пробелы вокруг плюсов.
Но пробелы вокруг плюсов
не показываются
при отображении строки.
Пробел должен стоять между
двойными кавычками.
Вот пример объединения строк
в нашем приложении.
Я собираюсь изменить текст
на "Amount due " + "$10".
Я объединяю этот строчный литерал с этим.
После запуска
и нажатия кнопки Оrder, я вижу
Amount Due $10.
Можно также объединять строки
с целыми значениями - как здесь.
Раньше, десять стояло в кавычках
и это было строчное представление
числа десять.
Но сейчас стоит 100 без кавычек,
поэтому это целое значение для 100.
Если я объединю строку с целым,
все выражение превратится в строку.
Если я нажму кнопку Order,
я увижу на экране $100.
Через минуту я поиграюсь
с объединением строк
и попробую разные значения.
Будьте осторожны если хотите избежать
ошибок при компилировании.
Если я забуду закрывающую кавычку -
я могу получить ошибку.
Через минуту я задам вам
поиграться с объединением строк
и различными значениями.
Согласно руководству по
программированию на Android,
мы должны ставить пробел до
и после каждого оператора.
Этот оператор объединения строк
считается оператором.
Теперь ваша очередь
потренироваться с приложением.
Попробуйте разные комбинации
строк используя оператор плюс.
Также вы можете объеднить их
с литеральными целыми значениями.
После того как вы разберетесь
в объединении строк,
я хочу чтобы вы ответили
на эти вопросы.
Java kullanarak diziler ile
iş yaparken,
kavranması gereken önemli kavramlardan
biri dizi birleştirmedir.
Bu gerçekten büyük bir kelime fakat
ifade ettiği şey yalnızca
dizilerin ucuca eklenmesidir.
Bu ve şu birer dizi ise,
daha bile uzun bir dizi yaratarak,
birleştirme yoluyla kombine edebilirsiniz.
Bu dizileri birleştirmek için,
artı işleci kullanıyoruz.
Bu, matematikten bildiğimiz ekleme
sembolünün aynısıdır.
Numaraları birbiriyle topladığınız gibi
dizileri de birleştirebilirsiniz.
Bir örnek ile açıklayalım.
Üç farklı dizimiz olsun,
birinci dizinin ihtiyacım var,
ikinci dizinin 2 fincan kahve,
üçüncü dizinin de Pazartesi günü
dediğini varsayalım.
Tüm bu dizileri artı sembolünü kullanarak
birleştirebilirim.
Bu şekilde, Pazartesi günü 2 fincan kahveye
ihtiyacım var dizisini elde ederiz.
Böyle bir şey gördüğüm zaman,
artı sembollerinin kaybolduğunu,
tırnak işaretlerinin kaybolduğunu ve
tüm bu şeylerin birbirine
yapıştığını farz ederim.
Ve yapıştırmak dediğim zaman
gerçekten de yapıştırmaktan söz ediyorum.
Bu ve şu dizi arasında fazladan bir boşluk
bile bulunmaz.
Eğer buraya bir boşluk eklemek isterseniz,
harflerden oluşan bu dizinin sonuna
açık bir şekilde boşluk eklemeniz gerekir
ya da dizinin başına bir boşluk
eklemeniz gerekir.
Tıpkı Pazartesi günükahve gibi.
Buraya bir boşluk koymak istiyorum,
bu nedenle ya bu dizinin sonuna
ya da bu dizinin başına koymalıyım.
Buraya ve şuraya birer boşluk ekledim,
Böylece, hepsini birleştirdiğim zaman,
hepsini birbirine yapıştırmış olurum ve
doğru bir cümle ortaya çıkar.
Burada ve şurada birer boşluk var.
Doğru yere boşluk eklemek
biraz karmaşıktır çünkü
her yerde tırnak işaretleri,
artı sembolleri ve hatta
artı sembollerinin etrafında
boşluklar var.
Ancak, artı işaretinin etrafındaki
bu boşluklar,
görüntülenen dizide yer almaz.
Boşluk tırnak işaretlerinin
içerisinde bırakılmalıdır.
İşte dizi birleştirmenin uygulamamız ile
nasıl yapılacağına dair bir örnek.
Metni şöyle değiştireceğim;
"Toplam tutar" + "$10"
Bu diziyi şu dizi ile birleştiriyorum.
İşlemi kedi cihazımda yürüttüğüm zaman ve
sipariş et tuşuna bastığım zaman
Toplam Tutar'ın $10 olduğunu görüyorum.
Burada yaptığım gibi, dizileri
tam sayılar ile de birleştirebilirsiniz.
İlk örnekte, on tırnak işaretleri
İçerisindeydi,
yani on sayısının dizisel temsiliydi.
Burada ise 100'ü tırnak işaretleri olmadan
yazdım bu nedenle 100'ün tam sayı değeridir.
Eğer bir diziyi
bir tam sayıyla birleştirirsem,
bu, doğrudan kendi başına
bir dizi haline gelir.
Eğer sipariş tuşuna basarsam,
$100 ekranımda görüntülenir.
Biraz sonra, dizi birleştirmeyi
farklı değerler vererek,
sizin denemenizi istiyorum.
Derleme hatası bildirimi görebilirsiniz,
bunları dikkate alın.
Eğer kapanış tırnağını unutursam,
hata oluşabilir.
Biraz sonra, dizi birleştirmeyi
farklı değerler vererek,
sizin denemenizi istiyorum.
Android kod stili kılavuzuna göre,
her bir işleçten önce ve sonra
boşluk bırakmalıyız.
Bu dizi birleştirme işleci,
bir işleç olarak sayılır.
Şimdi kendi uygulamanızda
pratik yapma zamanı.
Farklı dizileri kombine etmeyi,
artı işleci kullanarak deneyiniz.
Artı işlecini tam sayı değerleriyle de
kombine edebilirsiniz.
Dizi birleştirme konusunda
kendinizi rahat hissettiğiniz zaman,
bu sorulara yanıt vermek istiyorum.
Khi xử lý các chuỗi trong Java,
cần hiểu một khái niệm quan trọng
là ghép chuỗi.
Lúc này nó là một từ khó hiểu, nhưng
đơn giản nghĩa là kết hợp các chuỗi ký tự
vào với nhau từ đầu đến cuối.
Nếu đây là một chuỗi và
đây là một chuỗi,
bạn có thể kết hợp chúng bằng cách ghép
chúng lại để tạo ra một chuỗi dài hơn.
Để ghép các chuỗi này với nhau,
chúng ta sử dụng phép toán cộng.
Giống như dấu cộng
mà ta biết trong toán học.
Như có thể cộng các số với nhau,
bạn cũng có thể ghép các chuỗi với nhau.
Hãy xem ví dụ.
Biết rằng tôi có ba chuỗi khác nhau,
một trực kiện chuỗi cho biết tôi cần,
một trực kiện chuỗi khác
cho biết 2 ly cà phê,
và một trực kiện chuỗi khác
cho biết vào thứ hai.
Tôi có thể sử dụng dấu cộng để
ghép tất cả các chuỗi này với nhau.
Tạo thành một chuỗi cực dài
cho biết tôi cần2 ly cà phêvào thứ hai.
Cứ khi nào tôi thấy tượng tự thế này,
tôi tưởng tượng dấu cộng biến mất, và
Tôi tưởng tượng dấu ngoặc cũng mất, và
Tôi chỉ tưởng tượng đơn giản là nối
những cái này vào với nhau.
Và khi tôi nói đã nối,
thì chúng đã hợp lại với nhau.
Thậm chí còn không có khoảng cách nào
giữa chuỗi này và chuỗi này.
Nếu bạn muốn cách ở đây,
bạn phải thêm dấu cách rõ ràng
vào cuối trực kiện chuỗi này,
hoặc bạn thêm dấu cách ở đầu
của trực kiện chuỗi này.
Tương tự với cà phêvào thứ hai.
Tôi muốn có dấu cách ở đây, nên tôi
hoặc là thêm nó vào cuối chuỗi này
hoặc thêm vào đầu chuỗi này.
Tôi đã thêm một dấu cách ở đây và
một dấu cách ở đây, vậy nên
khi tôi ghép tất cả các chuỗi này với nhau,
Tôi nối chúng với nhau, và tôi
có được câu đúng như thế này.
Có dấu cách ở đây và ở đây.
Thêm dấu cách vào đúng vị trí cũng
không đơn giản bởi vì bạn gặp
dấu ngoặc kép ở khắp mọi nơi và
dấu cộng, và
thậm chí có cả dấu cách
ở gần dấu cộng nữa.
Nhưng những dấu cách gần dấu cộng
không góp phần
vào chuỗi hiển thị tổng thể.
Dấu cách phải nằm trong
dấu ngoặc kép.
Đây là ví dụ về ghép chuỗi
trong ứng dụng của chúng tôi.
Tôi sẽ thay đổi ký tự để
nó thể hiện "Số tiền đến hạn " + "$10".
Tôi sẽ ghép trực kiện chuỗi này
với trực kiện chuỗi này.
Khi tôi chạy nó trên thiết bị của mình,
rồi tôi nhấn vào nút Đặt hàng,
thì tôi thấy Số tiền đến hạn $10.
Bạn cũng có thể ghép chuỗi
với số nguyên như tôi có ở đây.
Trước đó, số 10 nằm trong ngoặc kép nên
đó là chuỗi đại diện
số mười.
Nhưng ở đây tôi có 100 không có ngoặc kép,
nên đây là giá trị số nguyên của 100.
Nếu tôi ghép một chuỗi
với một số nguyên,
thì nó lập tức biến
toàn bộ thứ này thành một chuỗi.
Nếu tôi nhấn nút Đặt hàng, thì tôi
thấy $100 hiển thị trên màn hình.
Chờ chút, tôi sẽ nghịch ngợm một chút
với việc ghép chuỗi để thử
các giá trị khác nhau.
Bạn cũng có thể gặp lỗi biên soạn,
nên hãy thận trọng.
Nếu bạn quên dấu đóng ngoặc,
bạn có thể gặp lỗi.
Đợi chút, tôi sẽ nghịch ngợm với
với việc ghép chuỗi, và
thử các giá trị khác nhau.
Theo hướng dẫn
kiểu mã Android,
chúng ta cần có một dấu cách trước
và sau mỗi toán tử.
Và toán tử ghép chuỗi này
được tính như một toán tử.
Bây giờ đến lượt bạn
thực hành trên ứng dụng của mình.
Thử nghiệm với các cách kết hợp chuỗi
khác nhau bằng cách sử dụng toán tử cộng.
Bạn cũng có thể kết hợp chuỗi với
giá trị số nguyên.
Khi bạn cảm thấy tự tin
với việc ghép chuỗi,
Tôi muốn bạn trả lời các câu hỏi này.
处理 Java 里的字符串时
有一个重要概念要理解 就是字符串连接
这听起来很复杂
其实就是将字符串连接在一起
如果这是一个字符串 这是一个字符串
你可以把它们连接起来形成一个更长的字符串
我们通过加号运算符来连接字符串
就是数学中我们所知道的加号
就像你可以把数字相加 你也可把把字符串加在一起
让我们看个例子
我有三个不同的字符串 一个是 I need
另一个是 2 cups of coffee
还有一个 on Monday
我可以用加号把所有这些字符串连接在一起
形成了一个很长的字符串 “I need2 cups of coffeeon Monday”
当你看到这种字符串 我就想象成去掉了加号
引号也去掉了
想象成把它们逐字放到了一起
确实是放到了一起
甚至字符串之间都没有空格
如果你想在这添加空格
你必须在字符串结尾额外添加一个空格
或者在这个字符串的开头添加一个空格
coffeeon Monday 也是一样
我想在这添加一个空格 所以我需要在字符串的结尾
或者在这个字符串的开头添加
我在这和这添加空格
所以当我把它们连接起来
把它们放在一起 句子看起来是正确的
这和这都有空格隔开
在正确的地方添加空格有点难 因为
到处都是引号和加号
甚至加号边上还有空格
但是当显示字符串时 加号边上的空格
并不会产生影响
空格必须在双引号内才会起作用
在我们的应用中 有一个字符串连接的例子
我要改变这个文本
改成 "Amount due " + "$10"
把这两个字符串连接起来
在设备上运行一下
点击 ORDER 按钮就可以显示 Amount Due $10
你也可以把字符串类型和整型连接起来
之前 10是写在引号内部的
所以本质上10是字符串
但是现在100没在引号内部 所以它是整型的
如果把字符串类型和整型连接起来
连接后的整体就会变成字符串类型
如果点击 ORDER 按钮 会看到 $100 显示在屏幕上
希望你们多练习一下不同数值的
字符串的连接
编译时可能会报错 要注意这些
如果丢失了右边的引号就会报错
你们练习一下字符串的连接
并尝试不同的值
根据 Android 编码风格规范
在每个操作符的前后都要加上空格
字符串连接符也要加上空格
现在轮到你在应用上练习了
试试使用加号运算符连接不同的字符串
你也可以用它们连接整型
当你觉得已经熟练掌握字符串连接
就来回答一下这些问题
當在Java中處理字串的時候
一個需要理解的重要概念是"字串連接"
那真是一個很大的字眼
不過它的意思僅僅是我們將把字串首尾相連
如果這是一個字串,這也是一個字串
您可以通過將其首尾連接而構成一個更長的字串
為了將這些字串連在一起
我們使用加號 (+) 操作符
和我們從數學中所學的加號是一樣的
正如我們可以把數目加起來一樣
我們也可以把字串連接在一起
讓我們看一個例子
假設我有三個不同的字串
一個字串是“我需要”
另一個字串是“兩杯咖啡”
還有一個字串是“週一”
我可以使用加號(+)把這些字串連在一起
那就形成了一個很大的字串,即
“我週一需要兩杯咖啡”
每當我看到這樣的東西
我不會想像加號的存在,也不會想像引號的存在
我只會想像把這些東西擠壓在一起
而當我說“擠壓”的時候
我們是真正把它們擠壓在一起
在這個字串和這個字串之間甚至沒有空格
如果你想在這裡添加一個空格
就必須在這個字串的末尾明確添加一個空格
或者在這個字串的開頭添加一個空格
“週一的咖啡”也是一個道理
我想在這裡有一個空格,
就必須將其添加在這個字串的末尾
或這個字串的開頭
我在這裡和這裡添加了空格
因此,當我把所有這些連在一起,擠壓在一起
就會得到這個正確的句子
在這裡和這裡各有一個空格
在正確的地方添加空格有點棘手
因為到處都有引號和加號
甚至在加號周圍也有空格
但是這些在加號周圍的空格並不影響
字串的整體顯示
空格必須在雙引號之內
這裡是一個我們的應用程式中字串連接的例子
我將改變文本
使其成為“應付額"+"$10"
我把這個字串和這個字串連接在一起
當我在我的設備上運行程式,按下”下單“按鈕
然後我看到"應付額 $10"
也可將字串和整型連接在一起,就像我這裡一樣
之前,10 位於引號內,以字串代表數目 10
但是這裡我有不帶引號的 100
因此它是代表 100 的整型數值
如果我把字串和整型數值連接在一起
整體就立即變成了字串
如果我按下“下單”按鈕
我會在螢幕上看到顯示 $100
稍後,我會讓大家操練字串連接,嘗試不同數值
您可能會遇到彙編錯誤,所以要小心
如果我忘了在末尾添加引號,可能會出錯
稍後,我會讓大家操練字串連接,嘗試不同數值
根據安卓編碼格式指南
我們應在每個操作符之前和之後添加一個空格
而這種字串連接操作符也算作是一個操作符
現在輪到你們在應用程式上操練了
嘗試使用加號操作符連接不同的字串
您也可以將其與整型數值連接
一旦你們能夠自如地進行字串連接
我希望大家回答這些問題