Results 1 to 5 of 5
Thread: Builder
- 12-02-2009, 07:15 PM #1
Member
- Join Date
- Dec 2009
- Posts
- 9
- Rep Power
- 0
Builder
I've constructed a method that combines the use of a string tokeniser and string builder to translate words in a string to other words. This method though just seems to produce errors. Can someone take a look at this method and please explain what it is I'm doing wrong.
Java Code:public void String replacePirate(String +pirate+, String +english+) { (class, interface or enum expected) StringBuilder result = new StringBuilder(original.length()); String delimiters = "+-*/(),. "; StringTokenizer st = new StringTokenizer(+pirate+, delimiters, true); while (st.hasMoreTokens()) { String w = st.nextToken(); if (w.equals(find)) { result.append(+english+); } else { result.append(w); } } return result.toString(); }
- 12-02-2009, 07:47 PM #2
Moderator
- Join Date
- Feb 2009
- Location
- New Zealand
- Posts
- 4,547
- Rep Power
- 11
I think you mean:public void String replacePirate(String +pirate+, String +english+) {
Java Code:public String replacePirate(String pirate, String english) {
- 12-02-2009, 08:15 PM #3
Last edited by CodesAway; 12-02-2009 at 08:18 PM.
CodesAway - codesaway.info
writing tools that make writing code a little easier
- 12-02-2009, 09:26 PM #4
Member
- Join Date
- Dec 2009
- Posts
- 9
- Rep Power
- 0
I have fixed what you have said I shoudl and still get the same error. Hmm.
- 12-02-2009, 09:33 PM #5
OK, after actually reading your code, your method has two return types "void", and "String". Since you want to return a String, you should change the return type to String.
As for the error, I presume the method is inside a Class, as Java requires.
For the above code, I only get two errors, which is that "original" and "find" are never declared.Java Code:import java.util.StringTokenizer; public class Test { public String replacePirate(String pirate, String english) { StringBuilder result = new StringBuilder(original.length()); String delimiters = "+-*/(),. "; StringTokenizer st = new StringTokenizer(pirate, delimiters, true); while (st.hasMoreTokens()) { String w = st.nextToken(); if (w.equals(find)) { result.append(english); } else { result.append(w); } } return result.toString(); } }CodesAway - codesaway.info
writing tools that make writing code a little easier
Similar Threads
-
Anyone know a good FREE sql/database builder?
By mainy in forum JDBCReplies: 1Last Post: 08-12-2009, 02:34 PM -
Parsing XML using Document Builder Factory
By Sangram123 in forum XMLReplies: 1Last Post: 08-01-2009, 01:15 PM -
Formula Builder
By rbs100 in forum Advanced JavaReplies: 1Last Post: 07-03-2009, 06:57 PM -
Eclipse GUI Builder
By elebal in forum EclipseReplies: 1Last Post: 10-23-2008, 11:38 AM -
Help with NetBeans 5 GUI builder
By Daniel in forum NetBeansReplies: 2Last Post: 07-04-2007, 07:08 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks