Fest Posted November 9, 2009 at 05:28 PM Report Share #295278 Posted November 9, 2009 at 05:28 PM olá malta eu gostava de saber como é k eu elimino um determinado caracter de uma string sem fazer replace. na verdade o meu prob é: se eu inserrir A 88 como é k faço para eliminar os espaços?? eu ja usei string.trim para tirar os espaços exteriores mas i para os interiores?? eu n posso usar o replace i ja tentei fazer com for i if dentro dele mas da erro P.S: objectivo é k fike A88 thx a tds pelo tempo Link to comment Share on other sites More sharing options...
Ferreira Posted November 9, 2009 at 05:58 PM Report Share #295284 Posted November 9, 2009 at 05:58 PM Tenta usar o método replaceAll. http://twitter.com/ferreira Link to comment Share on other sites More sharing options...
Fest Posted November 9, 2009 at 06:04 PM Author Report Share #295286 Posted November 9, 2009 at 06:04 PM bem k eu gostava mas tambem n posso usar esse Xd sorry. deve haver uma maneira com if i for axu...tive a ver um site i apresenta esta resoluçao public static String removeChar(String s, char c) { String r = ""; for (int i = 0; i < s.length(); i ++) { if (s.charAt(i) != c) r += s.charAt(i); } return r; } mas o prob é k o meu caracter a eliminar n é uma letra é um espaço i eu tentei assim: for(int i = 0; i == string.length(); i++){ if ((int)string.charAt(i) != 32 ){ string += (int)string.charAt(i); } mas n deu....alguem sabe como é k indico o char espaço?? Link to comment Share on other sites More sharing options...
Ferreira Posted November 9, 2009 at 06:09 PM Report Share #295289 Posted November 9, 2009 at 06:09 PM Indicas da mesma maneira que os outros. Exameplo: removeChar("The quick brown fox jumps over the lazy dog.", ' ') http://twitter.com/ferreira Link to comment Share on other sites More sharing options...
Fest Posted November 9, 2009 at 06:12 PM Author Report Share #295291 Posted November 9, 2009 at 06:12 PM yh lool eu fiz isso mas mm assim parece k n da aos vistos n ha forma de escrever o replace ou replaceall de outra forma thx por tentares ajudar i desculpa se as perguntas foram mts parvs ou assim Link to comment Share on other sites More sharing options...
Baderous Posted November 9, 2009 at 10:24 PM Report Share #295343 Posted November 9, 2009 at 10:24 PM Se não podes usar o replace vais ter de fazer shift da string para a esquerda sempre que encontres uma secção de vários espaços seguidos, de modo a compactares em apenas 1 espaço. Link to comment Share on other sites More sharing options...
freesumo Posted November 10, 2009 at 07:15 PM Report Share #295476 Posted November 10, 2009 at 07:15 PM public String removeSpaces(String s){ String r = ""; for (int i = 0; i < s.length(); i ++) { if (!Character.isWhitespace(s.charAt(i))) r += s.charAt(i); } return (r.length()<=0 ? null : r); } Cumprimentos Link to comment Share on other sites More sharing options...
Fest Posted November 11, 2009 at 05:48 PM Author Report Share #295620 Posted November 11, 2009 at 05:48 PM freesumo thx pelo código era algo do género que eu precisava, infelizmente n vim a tempo pa ve-lo pa por no meu trabalho mas eu consegui fazer de outra maneira fiz: String string = string.trim(); string = string.charAt(0) + string.substring(1).trim(); e assim consegui eliminar tds os espaços , mas isto funciona para o meu prob em especifico, para futuro o codigo k mandas t é bm melhor mt obrigado Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now