Jump to content


Photo

Verificar String!


  • Faça o login para participar
10 replies to this topic

#1 andrearruda

andrearruda

    12 Horas

  • Usuários
  • 225 posts
  • Sexo:Não informado

Posted 07/02/2006, 14:16

Como eu faco para verificar se um string esta em maiusculo!
//---------------------
Em casa de Saci, calça da pra dois!!!
//---------------------

#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 07/02/2006, 14:29

Use o mesmo construtor de linguagem que você usaria para saber se 1 é igual à 2. :)
<?php

$str = 'texto';

if ($str == strtoupper($str)) {
    print 'Está em maiúsculo ! :)';
} else {
    print 'Não está tudo em maiúsculo ... :(';
}

?>
Mas há uma solução melhor: ctype_upper() ;)

[]’s :DAté mais

#3 GreyWolf

GreyWolf

    Mestre

  • Usuários
  • 674 posts
  • Sexo:Não informado

Posted 07/02/2006, 14:33

Pensei que o vida ia vir com soluções em ER xP

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 07/02/2006, 14:35

Pensei que o vida ia vir com soluções em ER xP

HuaHueHauHeu ... neste caso eu seria doido em usá-las. :P

[]’s :DAté mais

#5 GreyWolf

GreyWolf

    Mestre

  • Usuários
  • 674 posts
  • Sexo:Não informado

Posted 07/02/2006, 14:39

Mas você É louco xP

uhuh zuera ;D

Sei lá, é legal ER quando se saber usar xP

#6 andrearruda

andrearruda

    12 Horas

  • Usuários
  • 225 posts
  • Sexo:Não informado

Posted 07/02/2006, 17:56

Acho que vcs nao entenderam minha pergunta!!!

Como eu faco para saber em uma string qual letras esta em maiusculo!!!

por exemplo


$str = "teste 123 Fui Nessa!!"

existe 2 letras em maiusculo "F" "N"
//---------------------
Em casa de Saci, calça da pra dois!!!
//---------------------

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 07/02/2006, 18:27

Acho que você não soube perguntar. :)

Como eu faco para verificar se um string esta em maiusculo!


@GreyWolf

Agora vai ter ER ... :lol:

<?php

$str = 'teste 123 Fui Nessa!!';
$str = ereg_replace('[^A-ZÀÁÃÂÉÊÍÓÕÔÚÜÇ]', '', $str);

print $str; // Letras maiúsculas
print strlen($str); // Quantidade de letras maiúsculas

?>
[]’s :DAté mais

#8 GreyWolf

GreyWolf

    Mestre

  • Usuários
  • 674 posts
  • Sexo:Não informado

Posted 08/02/2006, 06:33

Sabiaaaaa haeuhAEU xP

#9 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 08/02/2006, 06:39

v1d4l0ka, tem como vc usar [:upper:](POSIX) junto com o [:alpha:]?!?!?

algo do tipo, nao vale rir heim..to querendo saber se tem como...

[ [:upper:][:alpha:] ]

para poder ja filtrar só as maiuscula e acentuadas ou nao
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#10 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 08/02/2006, 07:33

v1d4l0ka, tem como vc usar [:upper:](POSIX) junto com o [:alpha:]?!?!?

algo do tipo, nao vale rir heim..to querendo saber se tem como...

[ [:upper:][:alpha:] ]

para poder ja filtrar só as maiuscula e acentuadas ou nao

Sim, teria como:
<?php

$str = 'teste 123 Fui Nessa!!';
$str = ereg_replace('[^[:upper:]]', '', $str);

print $str; // Letras maiúsculas
print strlen($str); // Quantidade de letras maiúsculas

?>
O estranho é que aqui não funcionou com letras acentuadas ... :assobio:

Não fiz em POSIX pois não costumo usá-lo. Prefiro PCRE. ^_^

O remendo em PCRE seria o intervalo À-Ú, mas dentro deste intervalo viriam outros caracteres indesejados, como: äåæËÎÏÐðÑ×÷ØÝÞß. Sendo assim, preferi colocar um à um (acento) em minha ER. :tongue:

[]’s :DAté mais

#11 andrearruda

andrearruda

    12 Horas

  • Usuários
  • 225 posts
  • Sexo:Não informado

Posted 08/02/2006, 08:15

valew
//---------------------
Em casa de Saci, calça da pra dois!!!
//---------------------




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq