Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°ΡΡΡΡ Π·Π°Π΄Π°Ρ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π΄Π»Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΡΠ΅ΡΠΎΠ² Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ, Π³Π΄Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ Π»ΠΈΠΌΠΈΡΡ. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΡΠ·Π½Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²? ΠΠΎ Π΄Π°ΠΆΠ΅ Π² ΡΡΠΎΠΉ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π΅ΡΡΡ Π½ΡΠ°Π½ΡΡ: ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΡΡΡΡ ΡΡΡΠΎΠΊ, ΡΡΠ΅Ρ Unicode-ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ 8.2 ΠΈ 8.3.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π²ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ Π² 1Π‘ β ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ Π΄ΠΎ ΠΌΠ°Π»ΠΎΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΠΏΡΠΈΠ΅ΠΌΠΎΠ². ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΠΌΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡΠ΅ΠΌΡ Π‘ΡΡΠΠ»ΠΈΠ½Π° ΠΈ Len ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΡΡΠΎΠΊΠΈ Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ. ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ²ΠΎΠΈΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ
.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄: ΡΡΠ½ΠΊΡΠΈΡ Π‘ΡΡΠΠ»ΠΈΠ½Π°
Π‘Π°ΠΌΡΠΉ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΏΠΎΡΠΎΠ± β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°. ΠΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡ:
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ‘ΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² = Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΎΠΊΠ°);
Π€ΡΠ½ΠΊΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ Π²ΡΠ΅Ρ
Π²Π΅ΡΡΠΈΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.x ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΏΡΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ (Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 0). ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
- π ΠΡΠΎΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°:
Π‘ΡΡΠΠ»ΠΈΠ½Π°("ΠΡΠΈΠ²Π΅Ρ")Π²Π΅ΡΠ½Π΅Ρ6 - π Π‘ΡΡΠΎΠΊΠ° Ρ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ:
Π‘ΡΡΠΠ»ΠΈΠ½Π°(" 1Π‘ 8.3")Π²Π΅ΡΠ½Π΅Ρ7(Π²ΠΊΠ»ΡΡΠ°Ρ 2 ΠΏΡΠΎΠ±Π΅Π»Π° ΡΠΏΠ΅ΡΠ΅Π΄ΠΈ ΠΈ 2 ΡΠ·Π°Π΄ΠΈ) - π ΠΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°:
Π‘ΡΡΠΠ»ΠΈΠ½Π°("")Π²Π΅ΡΠ½Π΅Ρ0 - π Π‘ΡΡΠΎΠΊΠ° Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°ΠΌΠΈ:
Π‘ΡΡΠΠ»ΠΈΠ½Π°("ΠΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°|ΠΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°")Π²Π΅ΡΠ½Π΅Ρ26(ΡΠΈΠΌΠ²ΠΎΠ»|ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ»)
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π² ΡΡΡΠΎΠΊΠ΅ Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ (Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ.Π’Π°Π±), ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΡΠΈΡΠ°Π½ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ». ΠΡΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΈΠ· Π²Π½Π΅ΡΠ½ΠΈΡ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² (Excel, XML), Π³Π΄Π΅ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΈΠ΄ΠΈΠΌΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ + Π‘ΡΡΠΠ»ΠΈΠ½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(Π‘ΡΡΠΎΠΊΠ°,"","")).
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄: ΡΡΠ½ΠΊΡΠΈΡ Len ΠΈΠ· Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°
ΠΠΎΠΌΠΈΠΌΠΎ Π‘ΡΡΠΠ»ΠΈΠ½Π°, Π² 1Π‘ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ Len, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠΌ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ. ΠΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ β Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
ΠΠΎΠ»Π²ΠΎΠ‘ΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² = Len(Π‘ΡΡΠΎΠΊΠ°);
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Len ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π° Π½Π΅Ρ β ΠΎΠ±Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ Π½ΡΠ°Π½Ρ: Π² ΡΡΠ°ΡΡΡ
Π²Π΅ΡΡΠΈΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (Π΄ΠΎ 8.2) Len ΠΌΠΎΠ³ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Unicode-ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΠ΅Π»ΠΈΠ·Π°Ρ
(8.3.20+) ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡΡΠ°Π½Π΅Π½Π°, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΠ΅ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π‘ΡΡΠΠ»ΠΈΠ½Π° Π΄Π»Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ.
| Π€ΡΠ½ΠΊΡΠΈΡ | Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ | ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Unicode | Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ |
|---|---|---|---|
Π‘ΡΡΠΠ»ΠΈΠ½Π° |
Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΎΠΊΠ°) |
ΠΠ° (Π²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ) | β ΠΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ |
Len |
Len(Π‘ΡΡΠΎΠΊΠ°) |
ΠΠ° (Π½Π°ΡΠΈΠ½Π°Ρ Ρ 8.3.10) | β οΈ ΠΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π½ΡΠ°Π½ΡΡ Π² ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡΡ |
StrLen (Π°Π½Π³Π».) |
StrLen(String) |
ΠΠ° | β ΠΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ (ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ) |
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ·ΡΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ, Π³Π΄Π΅ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ, Π»Π°ΡΠΈΠ½ΠΈΡΡ ΠΈ ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ, ΠΎΠ±Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠΎΠΊΠ° "ΠΡΠΈΠ²Π΅Ρ Hello" Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π΄Π»ΠΈΠ½Ρ 15 (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π΅Π»Ρ).
Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΡΡΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ NULL
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΎΡΠΈΠ±ΠΎΠΊ β ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΡΡΡΡ
ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ NULL. Π€ΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π° ΠΈ Len Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π² ΡΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
:
- πΉ ΠΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° (
""): ΠΎΠ±Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²Π΅ΡΠ½ΡΡ0. - πΉ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (
ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ): Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ{ΠΠ±ΡΠΈΠΉΠΠΎΠ΄ΡΠ»Ρ.ΠΠΎΠ΄ΡΠ»Ρ1(17)}: ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠΎΠΉ (ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ). - πΉ NULL Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ
: ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠΊΠ΅ ΠΈΠ· Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΏΠΎΠ»Π΅ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ
NULLΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π²ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅.
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ, Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠΎΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΡΠΈΠΌΠ΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ»ΡΡΠΈΡΡΠΠ»ΠΈΠ½ΡΠ‘ΡΡΠΎΠΊΠΈ(ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅)
ΠΡΠ»ΠΈ Π’ΠΈΠΏΠΠ½Ρ(ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅) = Π’ΠΈΠΏ("Π‘ΡΡΠΎΠΊΠ°") Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅);
ΠΠ½Π°ΡΠ΅
ΠΠΎΠ·Π²ΡΠ°Ρ 0; // ΠΈΠ»ΠΈ Π²ΡΠ±ΡΠΎΡΠΈΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ· Π·Π°ΠΏΡΠΎΡΠΎΠ² 1Π‘. ΠΡΠ»ΠΈ ΠΏΠΎΠ»Π΅ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π·Π°ΠΏΡΠΎΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ NULL, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ:
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΡΠΎΡ;
ΠΠ°ΠΏΡΠΎΡ.Π’Π΅ΠΊΡΡ ="ΠΠ«ΠΠ ΠΠ’Π¬ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°";
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠ°ΠΏΡΠΎΡ.ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ;
ΠΡΠ±ΠΎΡΠΊΠ° = Π Π΅Π·ΡΠ»ΡΡΠ°Ρ.ΠΡΠ±ΡΠ°ΡΡ;
ΠΠΎΠΊΠ° ΠΡΠ±ΠΎΡΠΊΠ°.Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ(ΠΡΠ±ΠΎΡΠΊΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅) Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΡΠ±ΠΎΡΠΊΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅));
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π§ΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ)?
ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² ΡΡΠ½ΠΊΡΠΈΡ Π‘ΡΡΠΠ»ΠΈΠ½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° 1Π‘ Π²ΡΠ±ΡΠΎΡΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ"{ΠΠΌΡΠΠΎΠ΄ΡΠ»Ρ(ΠΠΎΠΌΠ΅ΡΠ‘ΡΡΠΎΠΊΠΈ)}: ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠΎΠΉ (ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ)". ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠΎΠ²ΡΠΌ ΡΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½ΡΡ , ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΠΊΠΎΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Unicode ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ
Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Unicode Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3 Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π½ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΡ, ΡΠΌΠΎΠ΄Π·ΠΈ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ Π² ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅). Π€ΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π° ΠΈ Len ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ Π·Π½Π°ΠΊ, Π½ΠΎ Π΅ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ:
- π Π‘ΡΡΡΠΎΠ³Π°ΡΠ½ΡΠ΅ ΠΏΠ°ΡΡ: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π΄ΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌΠΎΠ΄Π·ΠΈ Ρ ΠΊΠΎΠΆΠ½ΡΠΌΠΈ ΡΠΎΠ½Π°ΠΌΠΈ) ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ Π΄Π²ΡΠΌΡ 16-Π±ΠΈΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ. 1Π‘ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ».
- π ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ: Π΄ΠΈΠ°ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ»ΠΎΠ²Π°Ρ
) ΠΌΠΎΠ³ΡΡ Ρ
ΡΠ°Π½ΠΈΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
Π‘ΡΡΠΠ»ΠΈΠ½Π°ΠΏΠΎΡΡΠΈΡΠ°Π΅Ρ ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. - π Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π°Π³ Π ΠΎΡΡΠΈΠΈ (π·πΊ) ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ 1Π‘ ΠΏΠΎΡΡΠΈΡΠ°Π΅Ρ ΠΊΠ°ΠΊ Π΄Π²Π° ΡΠΈΠΌΠ²ΠΎΠ»Π°.
ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΠΌΠΎΠ΄Π·ΠΈ:
Π‘ΡΡΠΎΠΊΠ°Π‘ΠΠΌΠΎΠ΄Π·ΠΈ ="ΠΡΠΈΠ²Π΅Ρ π!";
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΎΠΊΠ°Π‘ΠΠΌΠΎΠ΄Π·ΠΈ)); // ΠΠ΅ΡΠ½Π΅Ρ 8 (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π΅Π» ΠΈ ΡΠΌΠΎΠ΄Π·ΠΈ ΠΊΠ°ΠΊ 1 ΡΠΈΠΌΠ²ΠΎΠ»)
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π² Π±Π°ΠΉΡΠ°Ρ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
Π²ΠΎ Π²Π½Π΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΡΠ°ΡΠΈΠΊΡ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π‘ΡΡΠΎΠΊΠ°ΠΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅:
ΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅ = Π‘ΡΡΠΎΠΊΠ°ΠΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅("ΠΡΠΈΠ²Π΅Ρ", ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡΠ°.UTF8);
Π Π°Π·ΠΌΠ΅ΡΠΠΠ°ΠΉΡΠ°Ρ
= ΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅.Π Π°Π·ΠΌΠ΅Ρ; // ΠΠ΅ΡΠ½Π΅Ρ 12 (6 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² * 2 Π±Π°ΠΉΡΠ° Π² UTF-8)
Π€ΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π° ΠΈ Len Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π° Π½Π΅ Π±Π°ΠΉΡΠΎΠ². ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°ΠΉΡΠΎΠ²ΡΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ ΡΡΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊ Π² ΡΠΎΡΠΌΠ°Ρ ΠΈ ΠΎΡΡΠ΅ΡΠ°Ρ
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ ΡΠ°ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΠΏΠΈΡΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ:
- π ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ Π²Π²ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π°Π½Π½ΡΡ : ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
- π Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠΎΠ²: ΠΎΠ±ΡΠ΅Π·ΠΊΠ° Π΄Π»ΠΈΠ½Π½ΡΡ ΡΡΡΠΎΠΊ Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠΌΠΈΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠΎΡΠΌ).
- π ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ: ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΡΡΡΠΎΠΊ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 255 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄Π»Ρ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π² XML).
ΠΡΠΈΠΌΠ΅Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°:
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠ΅ΡΠ΅Π΄ΠΠ°ΠΏΠΈΡΡΡ(ΠΡΠΊΠ°Π·)
ΠΡΠ»ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅) > 100 Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 100 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²!");
ΠΡΠΊΠ°Π· = ΠΡΡΠΈΠ½Π°;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ
ΠΠ»Ρ ΠΎΠ±ΡΠ΅Π·ΠΊΠΈ ΡΡΡΠΎΠΊΠΈ Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ΅Π² ΠΈΠ»ΠΈ Π‘ΡΠ΅Π΄:
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = ΠΠ΅Π²(ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, 50); // ΠΠ΅ΡΠ²ΡΠ΅ 50 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²
// ΠΠ»ΠΈ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎΡΠΈΡ:
ΠΡΠ»ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°(ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅) > 50 Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = ΠΠ΅Π²(ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, 47) +"..";
ΠΠ½Π°ΡΠ΅
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ
) ΡΡΠΈΡΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΡΠΎΠΊΠΈ (Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ.ΠΠ‘) ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ΅ΡΡΠΎ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ Π² ΡΠ΅ΠΊΡΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π‘ΡΡΠ§ΠΈΡΠ»ΠΎΠ‘ΡΡΠΎΠΊ:
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ‘ΡΡΠΎΠΊ = Π‘ΡΡΠ§ΠΈΡΠ»ΠΎΠ‘ΡΡΠΎΠΊ(ΠΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠΉΠ’Π΅ΠΊΡΡ);
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ|Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΡΡΠΎΠΊΠ° Π½Π΅ ΠΏΡΡΡΠ°Ρ (Π΅ΡΠ»ΠΈ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ)|Π£ΡΡΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ)|ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠΉΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Unicode|ΠΠ±ΡΠ°Π±ΠΎΡΠ°ΠΉΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ΅Π·ΠΊΠ΅ ΡΡΡΠΎΠΊ-->
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: ΡΡΠΎ Π±ΡΡΡΡΠ΅Π΅ β Π‘ΡΡΠΠ»ΠΈΠ½Π° ΠΈΠ»ΠΈ Len?
ΠΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ: Π΅ΡΡΡ Π»ΠΈ ΡΠ°Π·Π½ΠΈΡΠ° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π‘ΡΡΠΠ»ΠΈΠ½Π° ΠΈ Len? ΠΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3.22 ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ:
- π 1 000 000 Π²ΡΠ·ΠΎΠ²ΠΎΠ²: ΡΠ°Π·Π½ΠΈΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ΅Π½Π΅Π΅ 0.1 ΡΠ΅ΠΊΡΠ½Π΄Ρ Π² ΠΏΠΎΠ»ΡΠ·Ρ
Len. - π Π Π°Π±ΠΎΡΠ° Ρ Π΄Π»ΠΈΠ½Π½ΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ (10 000+ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²): ΠΎΠ±Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ.
- π Π ΡΠΈΠΊΠ»Π΅:
LenΠ½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π·Π° ΡΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ (ΠΌΠ΅Π½ΡΡΠ΅ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΡ ΡΠ°ΡΡ ΠΎΠ΄ΠΎΠ² Π½Π° Π²ΡΠ·ΠΎΠ²).
ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ:
ΠΠ°ΡΠ°Π»ΠΎ = Π’Π΅ΠΊΡΡΠ°ΡΠΠ°ΡΠ°;
ΠΠ»Ρ ΠΠ½Π΄ = 1 ΠΠΎ 1000000 Π¦ΠΈΠΊΠ»
ΠΠ»ΠΈΠ½Π° = Π‘ΡΡΠΠ»ΠΈΠ½Π°("Π’Π΅ΡΡΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ");
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("Π‘ΡΡΠΠ»ΠΈΠ½Π°:" + Π‘ΡΡΠΎΠΊΠ°(Π’Π΅ΠΊΡΡΠ°ΡΠΠ°ΡΠ° - ΠΠ°ΡΠ°Π»ΠΎ));
ΠΠ°ΡΠ°Π»ΠΎ = Π’Π΅ΠΊΡΡΠ°ΡΠΠ°ΡΠ°;
ΠΠ»Ρ ΠΠ½Π΄ = 1 ΠΠΎ 1000000 Π¦ΠΈΠΊΠ»
ΠΠ»ΠΈΠ½Π° = Len("Π’Π΅ΡΡΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ");
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("Len:" + Π‘ΡΡΠΎΠΊΠ°(Π’Π΅ΠΊΡΡΠ°ΡΠΠ°ΡΠ° - ΠΠ°ΡΠ°Π»ΠΎ));
ΠΡΠ²ΠΎΠ΄: Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΊΡΠΈΡΠΈΡΠ½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΡΠΈΠΊΠ»Π°Ρ
Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Len. Π ΠΎΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΠ°Π·Π½ΠΈΡΠ° Π½Π΅ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½Π°, ΠΈ Π²ΡΠ±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π½Π° ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΠΊΠΎΠ΄Π°.
ΠΠ»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΡΠΎΠΊ Π²ΡΠ½Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ΅Ρ Π΄Π»ΠΈΠ½Ρ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠΈΠΊΠ»ΠΎΠ², Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΡΠΈΡΠ°ΠΉΡΠ΅ Π΄Π»ΠΈΠ½Ρ Π²ΡΠ΅Ρ ΡΡΡΠΎΠΊ ΠΈ Ρ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ
ΠΠ°ΠΆΠ΅ Π² ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ 1Π‘ ΡΠ°ΡΡΠΎ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅:
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ· Π²Π½Π΅ΡΠ½ΠΈΡ
ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, JSON ΠΈΠ»ΠΈ XML), ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΡΡΠΎΠΊΠ° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΡ
ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, #13#10 Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΡΠΎΠΊΠΈ). ΠΠ½ΠΈ Π±ΡΠ΄ΡΡ ΡΡΡΠ΅Π½Ρ Π² ΠΎΠ±ΡΠ΅ΠΉ Π΄Π»ΠΈΠ½Π΅, Π½ΠΎ ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ΅.
- β ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ NULL: ΠΏΠΎΠΏΡΡΠΊΠ° Π²ΡΠ·Π²Π°ΡΡ
Π‘ΡΡΠΠ»ΠΈΠ½Π°Π΄Π»ΡΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΡΡΡ. - β ΠΡΡΠ°Π½ΠΈΡΠ° Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ: ΠΏΡΠΈ ΡΡΠ΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π²
ANSIΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΌΠΎΠ³ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡ 1 Π±Π°ΠΉΡ, Π° Π²UTF-8β 2 Π±Π°ΠΉΡΠ°. ΠΡΠΎ Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π°Π‘ΡΡΠΠ»ΠΈΠ½Π°, Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±Π°ΠΉΡΠΎΠ²ΡΠΌΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ. - β ΠΠ΅ΡΡΠ΅Ρ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²: Π΅ΡΠ»ΠΈ Π²Ρ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ Ρ Π»ΠΈΠΌΠΈΡΠΎΠΌ, Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΈ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡΠ°ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ.
- β ΠΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΎΠ±ΡΠ΅Π·ΠΊΠ΅: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ΅Π²(Π‘ΡΡΠΎΠΊΠ°, ΠΠ»ΠΈΠ½Π°)Π±Π΅Π· ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅, Π΅ΡΠ»ΠΈΠΠ»ΠΈΠ½Π°ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ΅Π·ΠΊΠΈ ΡΡΡΠΎΠΊΠΈ:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠ±ΡΠ΅Π·Π°ΡΡΠ‘ΡΡΠΎΠΊΡ(Π‘ΡΡΠΎΠΊΠ°, ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π°)
ΠΡΠ»ΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΎΠΊΠ°) > ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π° Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΠ΅Π²(Π‘ΡΡΠΎΠΊΠ°, ΠΠ°ΠΊΡΠΠ»ΠΈΠ½Π°);
ΠΠ½Π°ΡΠ΅
ΠΠΎΠ·Π²ΡΠ°Ρ Π‘ΡΡΠΎΠΊΠ°;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΡΠΈΠΏΠΈΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Ρ Π΄ΠΈΠ°ΠΊΡΠΈΡΠΈΠΊΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "ΠΓ‘ΠΌΠΎΠΊ"). Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΡΠΈΡΡΠ°Ρ
ΡΠ°ΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π΄Π²Π° Π·Π½Π°ΠΊΠ°, Π½ΠΎ 1Π‘ ΠΏΠΎΡΡΠΈΡΠ°Π΅Ρ ΠΈΡ
ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ Π² ΠΎΡΡΠ΅ΡΠ΅), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π¨ΠΈΡΠΈΠ½Π°Π’Π΅ΠΊΡΡΠ° ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΠ΅ΡΠ°ΡΡ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π² 1Π‘
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ String.Length ΠΊΠ°ΠΊ Π² Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ?
ΠΠ΅Ρ, Π² 1Π‘ Π½Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° ΠΊ ΡΡΡΠΎΠΊΠ°ΠΌ. ΠΠΌΠ΅ΡΡΠΎ Π‘ΡΡΠΎΠΊΠ°.Length ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠΠ»ΠΈΠ½Π° ΠΈΠ»ΠΈ Len. ΠΠ΄Π½Π°ΠΊΠΎ Π² Π½ΠΎΠ²ΡΡ
Π²Π΅ΡΡΠΈΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (8.3.20+) ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΡΡΠΎΠΊ Π² ΡΡΠΈΠ»Π΅ OOP, Π½ΠΎ .Length ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ
Π½Π΅Ρ.
ΠΠΎΡΠ΅ΠΌΡ Π‘ΡΡΠΠ»ΠΈΠ½Π°("ΠΡΠΈΠ²Π΅Ρ") Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 6, Π° Π² Π±Π°ΠΉΡΠ°Ρ
ΡΡΠ° ΡΡΡΠΎΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 12?
Π€ΡΠ½ΠΊΡΠΈΡ Π‘ΡΡΠΠ»ΠΈΠ½Π° ΡΡΠΈΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π° Π½Π΅ Π±Π°ΠΉΡΠΎΠ². Π ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ UTF-16 (ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 1Π‘ Π²Π½ΡΡΡΠ΅Π½Π½Π΅) ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2 Π±Π°ΠΉΡΠ°. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π² Π±Π°ΠΉΡΠ°Ρ
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π‘ΡΡΠΎΠΊΠ°ΠΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅(Π‘ΡΡΠΎΠΊΠ°, ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡΠ°.UTF8).Π Π°Π·ΠΌΠ΅Ρ.
ΠΠ°ΠΊ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅?
ΠΠ»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ ΠΈ Π‘ΡΡΠ§ΠΈΡΠ»ΠΎΠΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ:
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ‘Π»ΠΎΠ² = Π‘ΡΡΠ§ΠΈΡΠ»ΠΎΠΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ(Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(Π‘ΡΡΠΎΠΊΠ°,"",""),"") + 1;
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π΄Π²ΠΎΠΉΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ Π½Π° ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠ΅, Π·Π°ΡΠ΅ΠΌ ΡΡΠΈΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ 1 (ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ² = ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² + 1).
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ Π±Π΅Π· ΡΡΠ΅ΡΠ° ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠΎΠΌ:
ΠΠ»ΠΈΠ½Π°ΠΠ΅Π·ΠΡΠΎΠ±Π΅Π»ΠΎΠ² = Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(Π‘ΡΡΠΎΠΊΠ°,"",""));
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ Π²ΡΠ΅ Π²ΠΈΠ΄Ρ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΡΡΡΠΎΠΊ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ:
ΠΠ»ΠΈΠ½Π°ΠΠ΅Π·ΠΡΠΎΠ±Π΅Π»ΠΎΠ² = Π‘ΡΡΠΠ»ΠΈΠ½Π°(Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡΠ Π΅Π³(Π‘ΡΡΠΎΠΊΠ°,"\s",""));
ΠΠΎΡΠ΅ΠΌΡ ΠΏΡΠΈ ΡΠΊΡΠΏΠΎΡΡΠ΅ Π² Excel ΡΡΡΠΎΠΊΠΈ ΠΎΠ±ΡΠ΅Π·Π°ΡΡΡΡ, Ρ ΠΎΡΡ Π² 1Π‘ Π΄Π»ΠΈΠ½Π° Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ?
Excel ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π΄Π»ΠΈΠ½Ρ ΡΡΠ΅ΠΉΠΊΠΈ (32 767 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²). ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΡΡΡΠΎΠΊΠ° Π΄Π»ΠΈΠ½Π½Π΅Π΅, ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ΅Π·Π°Π½Π°. Π Π΅ΡΠ΅Π½ΠΈΡ:
- Π Π°Π·Π±Π΅ΠΉΡΠ΅ ΡΠ΅ΠΊΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π΅ΠΊ.
- ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ°Ρ
.csvΠΈΠ»ΠΈ.txtΠ±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
ΠΠΎΠΌΠ΅ΡΡΠΈΡΡΠ€Π°ΠΉΠ»Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ² Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.