| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2003 11:28:26
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Essa é bobinha, mas tem horas que o cérebro trava
Eu tenho uma String que é nada mais do que o nome de uma classe, seguindo as convenções Sun de nomenclatura, p.e.:
Como eu faço uma expressão regular no split() dessa string, ou uso outro método qualquer, para conseguir isso:
Alguma idéia?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2003 12:18:43
|
marciolx
GUJ Master
![[Avatar]](/images/avatar/58ae749f25eded36f486bc85feb3f0ab.jpg)
Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2003 12:21:17
|
Leandro Rangel Santos
JavaGuru
![[Avatar]](/images/avatar/c8d954c0405ad220d7fdd.jpg)
Membro desde: 07/07/2003 19:52:02
Mensagens: 214
Localização: Salvador
Offline
|
não sei usar expressões regulares direito ,então vou sugerir outros metodos
primeiro ,você pode usar o StringTokenizer para separar nome.do.pacote.tools.NomeDaClasse em tokens ,indicando que o separador é o "."
com isso ,você pega o ultimo token , que vai ser o "NomeDaClasse"
pronto ,agora sabendo que a classe Character tem o metodo isLowerCase que te retorna um booleando indicando se o caracter é minusculo ou não ,vc pode interar a string ,e pegar as posições dos caracteres maiusculos
bom ,foi uma solução ,não sei se foi a mais elegante
|
Leandro Rangel Santos
Sun Certified Programmer for the java 2 Platform 1.4
Sun Certified Web Component Developer for the J2EE 1.3
Sun Certified Bussines Component Developer for J2EE 1.3 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2003 12:32:18
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Pessoal, valeu pela força
O Rafael Steil acabou me dando a dica de usar o isUpperCase, e o código acabou assim:
|
|
|
 |
|
|