Java String Split splitPackageName(String packageName)

Here you can find the source of splitPackageName(String packageName)

Description

split Package Name

License

Apache License

Declaration

private static List<String> splitPackageName(String packageName) 

Method Source Code


//package com.java2s;
/*/*w ww . jav a  2s  .  com*/
 * Copyright (C) 2016 Google Inc.
 *
 * 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.
 */

import java.util.ArrayList;

import java.util.List;

public class Main {
    private static List<String> splitPackageName(String packageName) {
        // e.g. given com.example.appname.library.widgetname
        // returns com
        // com.example
        // com.example.appname
        // etc.
        List<String> result = new ArrayList<>();
        int end = packageName.indexOf('.');
        while (end > 0) {
            result.add(packageName.substring(0, end));
            end = packageName.indexOf('.', end + 1);
        }
        result.add(packageName);
        return result;
    }
}

Related

  1. splitOn(String toSplit, String splitter)
  2. splitOnNoWiki(String s)
  3. splitOnTokens(String text)
  4. splitOnTokens(String text)
  5. splitOrderedDurationsIntoIntervals(String[] durations, int numberOfIntervals)
  6. splitPackages(String packages)
  7. splitParagraphs(String value)
  8. splitParameters(String parameters)
  9. splitParameters(String parameterString)