Java String Divide divideFullName(final String fullName)

Here you can find the source of divideFullName(final String fullName)

Description

divide Full Name

License

Apache License

Declaration

public static String[] divideFullName(final String fullName) 

Method Source Code

//package com.java2s;
/*//from  ww  w .  java  2 s  . co m
 * Copyright 2011 MOPAS(Ministry of Public Administration and Security).
 *
 * 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.
 */

public class Main {

    public static String[] divideFullName(final String fullName) {
        if (fullName == null || fullName.equals(".") || fullName.length() < 1) {
            return null;
        }

        int index = fullName.lastIndexOf(".");
        if (index == -1) {
            return new String[] { "", fullName };
        }

        if (index == 0 && fullName.length() > 1) {
            return new String[] { "", fullName.substring(1) };
        }

        if (index == fullName.length() - 1) {
            return new String[] { "", fullName.substring(0, fullName.length() - 1) };
        }

        return new String[] { fullName.substring(0, index), fullName.substring(index + 1, fullName.length()) };
    }
}

Related

  1. divide(Object o1, Object o2, String type)
  2. divide(String m)
  3. divide(String str, char c)
  4. divide(String ts, String ms)
  5. divide(String type)