OpenOffice.org/Macro/BASIC/Strings: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 170.244.196.181 (disc) para a última revisão de He7d3r.bot
Etiqueta: Reversão
m <source> -> <syntaxhighlight> (phab:T237267)
 
Linha 17:
Por exemplo, o código abaixo:
 
<sourcesyntaxhighlight lang="vb">
Dim str As String
str = "Quem mandou você ""pensar""? Eu não te dou informação suficiente para você pensar!"
MsgBox str
</syntaxhighlight>
</source>
irá exibir o texto:
<pre>
Linha 30:
A concatenação de strings é feita usando-se ''&'' ou usando-se ''+''<ref name="operators">[http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Operators Operators], ''site'' wiki.services.openoffice.org</ref>. A documentação recomenda o uso de ''&'' preferencialmente a ''+''<ref name="operators" />.
 
<sourcesyntaxhighlight lang="vb">
Dim str As String
Dim str1 As String
str = "Hello, " & "World!"
str1 = "Hello, " + "World!"
</syntaxhighlight>
</source>
 
== Conversão entre Strings e Inteiros ==
Linha 42:
A conversão de um código ASCII ou Unicode para a String (de tamanho um) correspondente é feita pela função ''Chr''<ref name=strings2">[http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Strings_(Runtime_Library) Strings (OpenOffice.org BASIC Runtime Library)], ''site'' wiki.services.openoffice.org</ref>. O texto abaixo mostra alguns caracteres japoneses (''katakana'') sem sentido. ''&H30A0'' é a forma de representar um número hexadecimal<ref name="numbers">[http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Numbers Numbers], ''site'' wiki.services.openoffice.org</ref>:
 
<sourcesyntaxhighlight lang="vb">
Dim str As String
str = Chr(&H30A1) & Chr(&H30A2) & Chr(&H30A3)
MsgBox str
</syntaxhighlight>
</source>
 
Esta função é muito usada para formatar strings com caracteres de controle, por exemplo, incluindo-se quebras de linha (Chr(13))<ref name="operators" />:
<sourcesyntaxhighlight lang="vb">
MsgBox "A strange game, Mr Falken!" & Chr(13) & "The only winning move is not to play." &
Chr(13) & "How about a nice game of chess?"
</syntaxhighlight>
</source>
 
=== String para Unicode ===