Difference between revisions of "EN/Documentation/BASIC Guide/Strings"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: {{DISPLAYTITLE:文字列変数}} {{EN/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Working With Variables |NextPage=Documentat...)
 
Line 1: Line 1:
{{DISPLAYTITLE:文字列変数}}
+
{{DISPLAYTITLE:Variabili a stringa}}
 
{{EN/Documentation/BASICGuideTOC/v2
 
{{EN/Documentation/BASICGuideTOC/v2
 
|ShowPrevNext=block
 
|ShowPrevNext=block
Line 8: Line 8:
 
}}
 
}}
 
   
 
   
文字列型は、数値型と共に、{{OOo}} Basic で最も多用される変数型です。 文字列とは、一連の文字を並べた形で\'8d\'5c成されるデータです。コンピュータ内の処理において文字列は、個々の文字を示す固有の数値として記録されます。
+
Le stringhe, assieme ai valori numerici, formano i tipi di base più importanti di {{OOo}} Basic. Una stringa è formata da una sequenza di singoli caratteri consecutivi. Il computer salva le stringhe internamente sotto forma di sequenze numeriche in cui ciascun numero rappresenta un carattere specifico.
  
==ASCII コードから Unicode コードまで==
+
==Da un set di caratteri ASCII a Unicode==
  
文字コードセットとは、文字列を構成する各文字とそのコード番号の対応関係を示すもので、コンピュータによる画面への文字出力も、この文字コードセットに応じて処理されます。
+
I set di caratteri abbinano i caratteri di una stringa al codice corrispondente (numeri e caratteri) in una tabella che descrive come il computer dovrà visualizzare la stringa.
  
===ASCII 文字コードセット===
+
===Il set di caratteri ASCII===
  
ASCII 文字コードセットとは、数字、アルファベット、特殊記号に 1 バイトのコード番号を割り当てたものです。ASCII コードでは 0 から 127 までのコード番号がアルファベットおよびその他の記号 (ピリオド、カッコ、コン\'83\'7dなど) に割り当てられており、その中には画面およびプリンタ制御用の特殊コードなども定義されています。通常、コンピュータ間でテキストデータを交換する際には、この ASCII 文字コードセットが標準的なフォーマットとして利用されています。
+
Il set di caratteri ASCII è un set di codici che rappresenta numeri, caratteri e simboli speciali con un byte. I codici ASCII da 0 a 127 corrispondono all'alfabeto e ai simboli più comuni (punti, parentesi e virgole), nonché ad alcuni codici di controllo speciali per schermo e stampante. Il set di caratteri ASCII è generalmente utilizzato come formato standard per il trasferimento dei dati di testo tra computer.
  
ただし、この文字コードセットには、â、ä、î などの欧文特殊文字や、キリル文字などは含まれていません。
+
Questo set di caratteri non include tuttavia una serie di caratteri speciali utilizzati in Europa, quali â, ä e î, nonché altri formati quali ad esempio l'alfabeto cirillico.
  
===ANSI 文字セット===
+
===Il set di caratteri ANSI===
  
Microsoft 社の Windows 製品では、American National Standards Institute (ANSI) 文字コードセットが採用されていますが、この中には ASCII 文字コードセット内に存在しない文字も含めるよう拡張されています。
+
Microsoft ha basato Windows sul set di caratteri ANSI (American National Standards Institute), che si è gradualmente ampliato fino ad includere i caratteri mancanti dal set ASCII.
  
===コードページ===
+
===Tabelle codici===
  
ISO 8859 文字コードセットは、国際標準となるコードセットを取り決めたものです。この ISO 文字コードセットの最初の 128 文字は、ASCII 文字コードセットと同じものです。ISO 標準による新規文字コードセット ('''コードページ''') の登場により、さまざまな言語をより正しく表示できるようになりました。ただし、この場合、特定の文字コードが、使用する言語ごとに異なる文字を示すという欠点があります。
+
Il set di caratteri ISO 8859 rappresenta uno standard internazionale. I primi 128 caratteri del set di caratteri ISO corrispondono al set di caratteri ASCII. Lo standard ISO introduce però nuovi set di caratteri ('''tabelle codici''') così da poter visualizzare correttamente un numero maggiore di lingue. In questo modo, tuttavia, lo stesso valore di carattere può rappresentare caratteri diversi nelle diverse lingue.
  
 
===Unicode===
 
===Unicode===
  
Unicode は、文字コードを 4 バイトに拡張して複数の文字コードセットを組み合わせることで、可能な限り広範な言語に対応した標準コードを規定しています。現在 Unicode の Version 2.0 は、{{OOo}} および {{OOo}} Basic をはじめとする多数のソフトウェアでサポートされています。
+
Unicode utilizza quattro byte per ogni carattere e combina set di caratteri diversi per creare uno standard in grado di rappresentare il più ampio numero di lingue del mondo. La versione 2.0 di Unicode è ora supportata da molti programmi, compresi {{OOo}} e {{OOo}} Basic.
  
==文字列変数==
+
==Variabili a stringa==
  
{{OOo}} Basic では、文字列変数を Unicode で保存します。 1 つの文字列変数には、最大 65535 文字を格納できます。{{OOo}} Basic はこれらの個々の文字を、該当する Unicode 値として内部に格納しています。 そのときに使用する作業用メモリ量は、扱う文字列の長さに依存します。
+
{{OOo}} Basic salva le stringhe come variabili a stringa in Unicode. Una variabile a stringa può memorizzare fino a 65535 caratteri. {{OOo}} Basic salva internamente il valore Unicode associato a ogni carattere. La memoria operativa necessaria per una variabile a stringa dipende dalla lunghezza della stringa stessa.
  
文字列変数の宣言は、以下の形式で行います。
+
Esempio di dichiarazione di una variabile a stringa:
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 42: Line 42:
 
</source>
 
</source>
  
この変数宣言は、以下のように記述することもできます。
+
Ma potete scrivere la stessa dichiarazione anche come:
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 48: Line 48:
 
</source>
 
</source>
  
{{Documentation/Note|VBA アプリケーションを移植するときは、{{OOo}} Basic での最大文字数 (65535 文字) を超過しないよう確認する必要があります。}}
+
{{Documentation/Note|Quando eseguite il porting delle applicazioni in VBA, accertatevi che venga osservata la lunghezza massima consentita della stringa in {{OOo}} Basic (65535 caratteri).}}
  
==文字列の明示的指定==
+
==Indicazione delle stringhe esplicite==
  
文字列変数に対して明示的に文字列を代入する際には、文字列を引用符 (") で囲みます。
+
Per assegnare una stringa esplicita a una variabile a stringa, racchiudete la stringa tra virgolette (").
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 59: Line 59:
 
</source>
 
</source>
  
文字列を 2 行にわたって記述する場合は、1 行目の最後にプラス記号を付けます。
+
Per dividere una stringa su due righe, aggiungete un segno più (+) alla fine della prima riga:
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 67: Line 67:
 
</source>
 
</source>
  
文字列中に引用符 (") そのものを含めたい場合は、該当する位置に引用符を 2 個続けて記述します。
+
Per includere le virgolette (") in una stringa, inseritele due volte nel punto pertinente:
  
 
<source lang="oobas">
 
<source lang="oobas">

Revision as of 18:20, 25 June 2009

Template:EN/Documentation/BASICGuideTOC/v2

Le stringhe, assieme ai valori numerici, formano i tipi di base più importanti di Apache OpenOffice Basic. Una stringa è formata da una sequenza di singoli caratteri consecutivi. Il computer salva le stringhe internamente sotto forma di sequenze numeriche in cui ciascun numero rappresenta un carattere specifico.

Da un set di caratteri ASCII a Unicode

I set di caratteri abbinano i caratteri di una stringa al codice corrispondente (numeri e caratteri) in una tabella che descrive come il computer dovrà visualizzare la stringa.

Il set di caratteri ASCII

Il set di caratteri ASCII è un set di codici che rappresenta numeri, caratteri e simboli speciali con un byte. I codici ASCII da 0 a 127 corrispondono all'alfabeto e ai simboli più comuni (punti, parentesi e virgole), nonché ad alcuni codici di controllo speciali per schermo e stampante. Il set di caratteri ASCII è generalmente utilizzato come formato standard per il trasferimento dei dati di testo tra computer.

Questo set di caratteri non include tuttavia una serie di caratteri speciali utilizzati in Europa, quali â, ä e î, nonché altri formati quali ad esempio l'alfabeto cirillico.

Il set di caratteri ANSI

Microsoft ha basato Windows sul set di caratteri ANSI (American National Standards Institute), che si è gradualmente ampliato fino ad includere i caratteri mancanti dal set ASCII.

Tabelle codici

Il set di caratteri ISO 8859 rappresenta uno standard internazionale. I primi 128 caratteri del set di caratteri ISO corrispondono al set di caratteri ASCII. Lo standard ISO introduce però nuovi set di caratteri (tabelle codici) così da poter visualizzare correttamente un numero maggiore di lingue. In questo modo, tuttavia, lo stesso valore di carattere può rappresentare caratteri diversi nelle diverse lingue.

Unicode

Unicode utilizza quattro byte per ogni carattere e combina set di caratteri diversi per creare uno standard in grado di rappresentare il più ampio numero di lingue del mondo. La versione 2.0 di Unicode è ora supportata da molti programmi, compresi Apache OpenOffice e Apache OpenOffice Basic.

Variabili a stringa

Apache OpenOffice Basic salva le stringhe come variabili a stringa in Unicode. Una variabile a stringa può memorizzare fino a 65535 caratteri. Apache OpenOffice Basic salva internamente il valore Unicode associato a ogni carattere. La memoria operativa necessaria per una variabile a stringa dipende dalla lunghezza della stringa stessa.

Esempio di dichiarazione di una variabile a stringa:

Dim Variable As String

Ma potete scrivere la stessa dichiarazione anche come:

Dim Variable$

Template:Documentation/Note

Indicazione delle stringhe esplicite

Per assegnare una stringa esplicita a una variabile a stringa, racchiudete la stringa tra virgolette (").

Dim MyString As String
MyString = " This is a test"

Per dividere una stringa su due righe, aggiungete un segno più (+) alla fine della prima riga:

Dim MyString As String
MyString =   "This string is so long that it " + _
             "has been split over two lines."

Per includere le virgolette (") in una stringa, inseritele due volte nel punto pertinente:

Dim MyString As String
MyString = "a ""-quotation mark."    ' produces a "-quotation mark
Content on this page is licensed under the Public Documentation License (PDL).
Personal tools