Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Koreia

Como colocar dois espaços no meio da string

Recommended Posts

Pessoal quando estou lendo o txt selecionado tem um campo q é local onde vem (região+dois espaços+area) ex.: "SC BT" (aqui também está sumindo um espaço)

e quando passo para a variável ele perde um dos espaços ficando "SC BT".

 

já tentei dar um replace trocando um espaço em branco por dois, mas também não adiantou.

Alguém tem um dica???

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você esta inserindo o espaço em branco....

 

use o caracter ASCII Chr(32) para espaço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Xanburzum: coloquei o seguinte código, porém ele ainda não esta trazendo os resultados do banco

 

Central = (Dados(4)) // aqui pego o local do arquivo txt

 

'central=replace(central," "," ")

'central=replace(central," ",Chr(32)Chr(32)) 'Da erro no próprio asp

 

dados= Split(central, " ") ' Gambiarra que tenteni para inserir dois espaços no meio dos caracteres

response.write(dados(0)&Chr(32)&Chr(32)&dados(1))

 

//Esse SQL tentei com a gambiarra não funcionou.

SQL = "SELECT arq_central, arq_cabo, loc_DDD, par_parpri FROM pares WHERE arq_central = '"&dados(0)&Chr(32)&Chr(32)&dados(1)&"' AND arq_cabo ='"&cabo&"' AND loc_DDD = '"&DDD&"';"

 

//Esse sql tentei com o replace tambem não funcionou

'SQL = "SELECT arq_central, arq_cabo, loc_DDD, par_parpri FROM pares WHERE arq_central = '"&central"' AND arq_cabo ='"&cabo&"' AND loc_DDD = '"&DDD&"';"

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro apresentado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Microsoft VBScript compilation error '800a03ee'

 

Expected ')'

 

/oi/sgc085.asp, line 65

 

central=replace(central," ",chr(32)chr(32))

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz um teste

 

<%
var="xan burzum"
central=replace(var," ",chr(32)&chr(32)) 
response.write central
%>

 

mas ele insere apenas um espaço em branco...

 

neste caso você terá que fazer um loop contando os espaços

e inserir direto no array

 

ou localizar o espaço em branco na string e usar a função right para inserir dois caracteres no caso o espaço em branco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está armazendo os espaços corretamente. Não tem que fazer nada.

O problema é que o browser nao interpreta dois espaços sequenciais. então, apenas para exibir no browser, você precisa trocar os espacos por  .

 

 

Central = (Dados(4)) // aqui pego o local do arquivo txt com conteudo "SP  BT"
response.write replace(central, " ", " ")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar o próprio espaço do html que é

 

. Quantas vezes que você colocar esses dados vai ser a quantidade de espaço.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

percisa colocar assim:

 

<%
var="xan burzum"
central=replace(var," ","   ") 
response.write central
%>

 

dois espaços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.