![]() |
| ||
| Question about string editing Topic is misleading I edited it. What would be the best way to put a period at the end of a sentence without just adding it to the last word or last variable etc. Like say i had String s = "Hello I am a sentence"; what would be the best way to add a period to the end? |
| ||
| Re: String Object Immutable Confusion s=s+"."; ;) |
| ||
| Re: String Object Immutable Confusion lol, i meant the harder way I guess not the best. Is there a way of telling where a period should be by using some type of regular expression or string method? Also, is this the best way for capitalizing the first Character in a string? String s = "im a non capitalized sentence!"; char c; c = s.charAt(0); Character.toUpperCase(c) s = s.replaceFirst(s.charAt(0),c) |
| ||
| Re: String Object Immutable Confusion One more question, Say I have like 5 lines of text in a string String s = "5 lines of text(pretend)" and I want to reset this every time like s = "" should I call System.gc() after I set s to another set of text(5 lines)? |
| ||
| Re: String Object Immutable Confusion no, there's no need. String literals aren't affected by garbage collection, and anyway calling System.gc() isn't guaranteed to do anything :) The only reason to use it is to hint the JVM that now would be a nice time to clear up memory before you start a resource intensive operation (either CPU or RAM), but otherwise it's pretty useless. |
| ||
| Re: String Object Immutable Confusion Quote:
String theString = "Hello World"; A more efficient way to capitalise your first character would be to turn your String into a char array, capitalise element 0 in that, and then turn it back into a String. Saves a few string operations. String theString = "hello world"; |
| All times are GMT -4. The time now is 2:05 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC