Ir para conteúdo
Fórum Script Brasil
  • 0

Verificar Um Testo


Deividy

Pergunta

18 respostass a esta questão

Posts Recomendados

  • 0

Não sei se entendi.

Mas independente da frase estar minúscula ou não, você quer que a primeira Letra seja sempre maiúscula?

Ucase(String) - > Converte a String para Maiúsculo

Lcase(String) - > Converte a String para Minúsculo

Então vamos ao código?

Variavel = Ucase(Left(String,1)) & Right(String,Len(String)-1)

Ou seja,

Ucase(Left(String,1)) -> Joga Maiúsculo(Ucase) na primeira Letra da sua Frase(Left(string,1)) e o resto.

Entendido?

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, afinal o que você quer fazer?

É mais fácil você ser mais claro..

Enfim, Com a Função Split, você de forma alguma retira os espaços, você 'corta' sua frase onde estiver espaço.

Exemplo:

variavel = "Ler e Pesquisar antes de postar é importante."

variavel2 = Split(Variavel," ")

variavel2(0) = "Ler"

variavel2(1) = "e"

variavel2(2) = "Pesquisar"

variavel2(3) = "antes"

variavel2(4) = "de"

variavel2(5) = "postar"

variavel2(6) = "é"

variavel2(7) = "importante."

Deu pra sacar? Tendo noção nisso aê, acho que fica tranquilo desenvolver a plicação que você não consegue explicar, não é mesmo?

Abraços!!

Link para o comentário
Compartilhar em outros sites

  • 0

demorei mais entendi, talvez pelo adiantado dá hora eu não consigo mais pensar diretio é assim

mais não estou sabendo distingir quem é a palavra de um espaço como

"Ler e Pesquisar antes de postar é importante."

Ler = maiusculo

Pesguisar = maiusculo

Antes = maiusculo

de = não

Postar = maiusculo

é = não

Importante = maiusculo

ficando asssim

"Ler e Pesquisar Antes de Postar é Importante."

isso que quero não estou sabendo fazer alguém mais pode me ajudar ou você mesmo pode me ajudar?

Link para o comentário
Compartilhar em outros sites

  • 0

Senhores, acalmem-se, hehe

Deividy, você conseguiu separar todas as palavras da frase?

Conseguiu colocar cada palavra em maiusculo?

O que você não tá sabendo fazer?

você postou antes dizendo que entendeu como fazer.. então, onde é a sua duvida?

Link para o comentário
Compartilhar em outros sites

  • 0

não se preocupe já estamos nos dando bem hehe!

então não vou me aprofundar agora pois não tenho como testar aqui no trabalho

fiz assim

For i= 0 To Ubound(Variavel)

Response.write Variavel(i)

Response.write "<br>"

Next

ai beleza consegui ver ele separados

só que eu nunca vou saber o tamanho dá mensagem que vai entrar ai eu eu até imagino como se faz para que o texto fique com a primeira letra em maiusculo e arestante não só que no meio do testo posso ter um artigo como "de" "do" "na" isso não precisa ser maiuscula eu não sei como eu posso verificar isso!

entendeu!

e desculpe a brincadeira edmais

Link para o comentário
Compartilhar em outros sites

  • 0

hum

você tá com duvida só em saber quando é palavra que não será transformada em maiuscula?

porque você não estipula um 'mínimo de caracteres'

Por exemplo..

Se tamanho(palavra) > 3 então

passa primeira letra pra maiuscula

senao

não faz nada..

Ou, define você mesmo, quais as palavras que não podem ser mechidas..

Link para o comentário
Compartilhar em outros sites

  • 0

olha aki um exemplo:

<%
response.write "<form method='POST' name='qualquer' action='" & Request.ServerVariables("script_name") & "'>"
response.write "<input type='text' name='frase' size=40>"
response.write "<input type='submit' value='converte' name='Botao'><br><br>"
response.write "</form>"
if request.form("frase") <> "" then
   response.write "TEXTO CONVERTIDO: <BR>"
   palavras=split(request.form("frase"),chr(32))
   x=0
   for each palavra in palavras
      if len(palavra) > 3 or x = 0 then
         response.write Ucase(left(palavra,1)) & lcase(right(palavra,(len(palavra)-1))) & chr(32)
      else
         response.write lcase(palavra) & chr(32)
      end if
   x=x+1
   next
end if
%>

Link para o comentário
Compartilhar em outros sites

  • 0
olha aki um exemplo:

<%
response.write "<form method='POST' name='qualquer' action='" & Request.ServerVariables("script_name") & "'>"
response.write "<input type='text' name='frase' size=40>"
response.write "<input type='submit' value='converte' name='Botao'><br><br>"
response.write "</form>"
if request.form("frase") <> "" then
   response.write "TEXTO CONVERTIDO: <BR>"
   palavras=split(request.form("frase"),chr(32))
   x=0
   for each palavra in palavras
      if len(palavra) > 3 or x = 0 then
         response.write Ucase(left(palavra,1)) & lcase(right(palavra,(len(palavra)-1))) & chr(32)
      else
         response.write lcase(palavra) & chr(32)
      end if
   x=x+1
   next
end if
%>

huahuauha

muito bom hein cyber

olhando assim, parece que vcpegou o que eu falei, e jogou num codigo

show de bola

Link para o comentário
Compartilhar em outros sites

  • 0

Desculpem entrar de novo no tópico, mas só entrei lá no início depois sumi...

Esta última função que vocês postaram, é impressão minha, ou sempre que houver uma palavra com menos de 3 caracteres ele não converte a primeira para maiúscula?

E quando uma frase começar por:

"Dá Para Ir Logo"

Vai ficar:

"dá Para ir Logo"

É isso mesmo?

Se for, reforço que a melhor solução ainda seria a função que postei no tópico de funções, pois ela define quais palavras são ou não convertidas.

Se não (else, hehe) ignorem o que eu disse.

Abraços tongue.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Desculpem entrar de novo no tópico, mas só entrei lá no início depois sumi...

Esta última função que vocês postaram, é impressão minha, ou sempre que houver uma palavra com menos de 3 caracteres ele não converte a primeira para maiúscula?

E quando uma frase começar por:

"Dá Para Ir Logo"

Vai ficar:

"dá Para ir Logo"

É isso mesmo?

Se for, reforço que a melhor solução ainda seria a função que postei no tópico de funções, pois ela define quais palavras são ou não convertidas.

Se não (else, hehe) ignorem o que eu disse.

Abraços tongue.gif

Errado!!!

da uma olha nesta comparação em vermelho:

<%

response.write "<form method='POST' name='qualquer' action='" & Request.ServerVariables("script_name") & "'>"

response.write "<input type='text' name='frase' size=40>"

response.write "<input type='submit' value='converte' name='Botao'><br><br>"

response.write "</form>"

if request.form("frase") <> "" then

  response.write "TEXTO CONVERTIDO: <BR>"

  palavras=split(request.form("frase"),chr(32))

  x=0

  for each palavra in palavras

    if len(palavra) > 3 or x = 0 then

        response.write Ucase(left(palavra,1)) & lcase(right(palavra,(len(palavra)-1))) & chr(32)

    else

        response.write lcase(palavra) & chr(32)

    end if

  x=x+1

  next

end if

%>

Viu???

Se for a primeira linha ele converte de qqer forma, ok!!

Link para o comentário
Compartilhar em outros sites

  • 0

meu o código dele caiu como uma luva no que queria porque o que vai ser escrito são nomes proprios e tambem nome de empresas

então não tem como cair nisso que você comento

acho até que isso poderia ir para códigos lá em cima suspenço!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...