Java - Write code to Return a double-quoted String if the said String contains white-space.

Requirements

Write code to Return a double-quoted String if the said String contains white-space.

Demo

/*
 * Copyright 2013 Kay Stenschke//  w w w .j  a  va 2  s.  co  m
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
//package com.book2s;

public class Main {
    public static void main(String[] argv) {
        String string = "b oo k2s.com";
        System.out.println(doubleQuoteIfNecessary(string));
    }

    /**
     * Returns a double-quoted {@link String} if the said {@link String}
     * contains white-space.
     *
     * @param string the {@link String} to be double-quoted
     *
     * @return the double-quoted {@link String} (if required)
     */
    public static String doubleQuoteIfNecessary(String string) {
        return string != null && string.contains(" ")
                && !string.startsWith("\"") && !string.endsWith("\"") ? "\""
                + string + "\""
                : string;
    }
}