Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / October 2006

Tip: Looking for answers? Try searching our database.

String splitting

Thread view: 
sacha_schembri@yahoo.com - 25 Oct 2006 13:47 GMT
Is there a way to split a string by line breaks ?

// Placing text in jtextarea called area
                                    area.read(new FileReader(fc.getSelectedFile()),null);
    area.setEditable(false);
    JOptionPane.showMessageDialog(null, "Open File Successful");
    String data = area.getText();
    lines = new String[10];
    lines = data.split ('\n');

his didnt work
sacha_schembri@yahoo.com - 25 Oct 2006 14:04 GMT
> Is there a way to split a string by line breaks ?
>
[quoted text clipped - 7 lines]
>
> his didnt work

Fixed it it had to be "\\n" instead of  '\n'
Jeffrey Schwab - 25 Oct 2006 15:33 GMT
>> Is there a way to split a string by line breaks ?

>>     lines = new String[10];
>>     lines = data.split ('\n');

You have just allocated an array of ten Strings, then immediately lost
your reference to it.  Try:

        String[] lines = s.split("\n");

>> his didnt work
>
> Fixed it it had to be "\\n" instead of  '\n'

Only a single backslash should be needed, i.e. "\n".

import java.io.PrintWriter;

public class Main {
    public static void main(String[] args) {
        PrintWriter out = new PrintWriter(System.out, true);
        String s = "hello\nworld";
        String[] lines = s.split("\n");

        int lineNo = 0;
        for(String line: lines) {
            out.println(++lineNo + ": " + line);
        }
    }
}

C:\files\usenet\java>java -cp . Main
1: hello
2: world


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.