當前位置: 首頁>>代碼示例>>Java>>正文


Java StringUtils.reverse方法代碼示例

本文整理匯總了Java中org.apache.commons.lang.StringUtils.reverse方法的典型用法代碼示例。如果您正苦於以下問題:Java StringUtils.reverse方法的具體用法?Java StringUtils.reverse怎麽用?Java StringUtils.reverse使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.lang.StringUtils的用法示例。


在下文中一共展示了StringUtils.reverse方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: musicGetInfoItunes

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
public static LinkedList<MusicInfo> musicGetInfoItunes(String name, String max_result, String orderBy, String artist, String year) throws UnirestException
    {
        String name_request = name.replace(" ", "%20");
        String artist_request = artist.trim().replace(" ", "%20");
        LinkedList<MusicInfo> lis = new LinkedList<MusicInfo>();
        String urlRequest = "";
        if (!artist_request.equals("")) urlRequest="https://itunes.apple.com/search" + "?term=" + name_request+"%20"+artist_request+"&media=music";
        else urlRequest="https://itunes.apple.com/search" + "?term=" + name_request+"&media=music";
        String year_request=year;
        if (year_request.trim().equals("") || year.length()<4) year_request="";
        HttpResponse<JsonNode> jsonResponse = Unirest.get(urlRequest).asJson();
        //System.out.println(jsonResponse.getBody());
        JSONObject jsonObject = new JSONObject(jsonResponse.getBody());
        JSONArray jArray = jsonObject.getJSONArray("array");

        int iteration = 0;
        //Generate list of results
        for (int i = 0; i < jArray.length(); i++) {
            JSONArray resultInfo = jArray.getJSONObject(i).getJSONArray("results");
            for (int k = 0; k < resultInfo.length(); k++) {
                JSONObject result = resultInfo.getJSONObject(k);
                MusicInfo b = new MusicInfo();
                b.setTitle(result.getString("trackName"));
                if (result.has("artistName")) b.setArtist(result.getString("artistName"));
                if (result.has("primaryGenreName")) b.setGenre(result.getString("primaryGenreName"));
                if (result.has("releaseDate")) {
                    String y=result.getString("releaseDate");
                    b.setReleaseDate(y.substring(0,y.indexOf("T")));
                }
                if(result.has("artworkUrl100")) {
                    String link_reverse=StringUtils.reverse(result.getString("artworkUrl100"));
                    link_reverse=StringUtils.replace(link_reverse,"001","215",2);
                    b.setLinkImage(StringUtils.reverse(link_reverse));
                    //iTunes cover link doesn't support HTTPS
                }
                if (result.has("collectionName")) b.setCollection(result.getString("collectionName"));
                if (result.has("description")) b.setOverview(result.getString("description"));
                if (result.has("previewUrl")) b.setLinkpreview(result.getString("previewUrl"));
                if(b.getReleaseDate().substring(0,4).equals(year) || year_request.equals("")) lis.add(b);
                //System.out.println(b);
                if (!max_result.equals("all") && iteration == Integer.parseInt(max_result) - 1) break;
                iteration++;
            }
        }

    if (lis.size() > 0 && (!orderBy.equals("relevance") && !orderBy.equals(""))) {
        Collections.sort(lis, new Comparator<MusicInfo>() {
            @Override
            public int compare(final MusicInfo object1, final MusicInfo object2) {
                if (orderBy.equals("newest")) return object2.getReleaseDate().compareTo(object1.getReleaseDate());
                else return object1.getReleaseDate().compareTo(object2.getReleaseDate());
            }
        });
    }
    return lis;
}
 
開發者ID:LithiumSR,項目名稱:media_information_service,代碼行數:57,代碼來源:APIOperations.java

示例2: trimFileExtension

import org.apache.commons.lang.StringUtils; //導入方法依賴的package包/類
private static String trimFileExtension(String s){
    String rev=StringUtils.reverse(s);
    if (s.contains(".")) {
        return StringUtils.reverse(rev.substring(rev.indexOf(".")));
    }
    else return s;
}
 
開發者ID:LithiumSR,項目名稱:media_information_service,代碼行數:8,代碼來源:MediaOperations.java


注:本文中的org.apache.commons.lang.StringUtils.reverse方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。