Java String Replace replace(String str)

Here you can find the source of replace(String str)

Description

Replaces the /'s with this systems file separator

License

Open Source License

Parameter

Parameter Description
str The string to do the replacement to

Declaration

public static String replace(String str) 

Method Source Code

//package com.java2s;
/*  Utilities.java - Some useful utilities
 *  Copyright (C) 2000-2001 Fredrik Ehnbom
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.//from www  .j  a v a2s .  c  o  m
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

import java.util.*;

public class Main {
    /**
     * Replaces the /'s with this systems file separator
     * @param str The string to do the replacement to
     */
    public static String replace(String str) {
        String sep = System.getProperty("file.separator");
        if (sep.equals("/"))
            return str;

        StringTokenizer tok = new StringTokenizer(str, "/");
        String tmp = tok.nextToken();

        while (tok.hasMoreTokens()) {
            tmp += sep + tok.nextToken();
        }

        if (str.endsWith("/"))
            tmp += sep;

        return tmp;
    }
}

Related

  1. replace(final String text, final String search, final String replace)
  2. replace(String origStr, char oldChar, String newStr)
  3. replace(String source, Properties properties)
  4. replace(String source, String oldChars, String newChars)
  5. replace(String source, String stringToReplace, String replacementString, boolean matchCase)
  6. replace(String string, String pattern, String value)
  7. replace(String string, String pattern, String value)
  8. replace(String target, String replacement, String... args)
  9. replaceAll(String source, String toReplace, String replacement)