File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Problems manipulating string Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Customer Requirements for Developers this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Problems manipulating string" Watch "Problems manipulating string" New topic

Problems manipulating string

nick angel
Ranch Hand

Joined: Dec 14, 2005
Posts: 39
Hello to everyone. I have a little problem manipulating a string.

The initial string is as follows:

String line='javascriptpen_win(\'\');';

What I need to do is retrieve a string does not contain the ' in the beginning and the end. I tried the following unsuccessfully:

line = (line.replace('\'', ' ')).trim();
line = line.substring(0, line.length() - 1);
if (line.indexOf("javascript") > 0) {
line = line.replace(' ', '\'');

I obtain the following:

javascriptpen_win(\\ ); (spaces are still left behind without the ' after the \).

I do not if it helps but this line will eventually be used in an html document.

Thank you for your help

[ EJFH: Turn off smilies ]
[ December 21, 2005: Message edited by: Ernest Friedman-Hill ]
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24189

Is this Java code, JavaScript, or something else? You're using single quotes in a way which is illegal in Java. We can't really help without knowing what language you're writing in, and seeing the exact, correct code in question.

[Jess in Action][AskingGoodQuestions]
Martin Mathis
Ranch Hand

Joined: Dec 20, 2004
Posts: 45
How about using something like the following (no, I didn't actually test it). It seems like the replacing is just making things overly complicated.

Charles Lyons
Ranch Hand

Joined: Mar 27, 2003
Posts: 836
I assume you are trying to convert the Java String containing:

into a String containing this:

If so, you could always try substring() between the first occurrence of ' (using indexOf()) and the last occurrence of ' (using lastIndexOf()).

If I've misunderstood, please set the question in context...
[ December 21, 2005: Message edited by: Charles Lyons ]

Charles Lyons (SCJP 1.4, April 2003; SCJP 5, Dec 2006; SCWCD 1.4b, April 2004)
Author of OCEJWCD Study Companion for Oracle Exam 1Z0-899 (ISBN 0955160340 / Amazon Amazon UK )
I agree. Here's the link:
subject: Problems manipulating string
jQuery in Action, 3rd edition