C語言中文網 目錄

Java截取新聞標題

在新聞網站中通常以列表的形式顯示最新新聞的動態標題。一般情況下,一行顯示一條新聞標題,而新聞標題往往比較長,因此需要對它進行截取,將超出部分顯示成一個省略號“…”。

下面編寫 Java 代碼,實現使用字符串的 substring() 方法來截取新聞標題并以列表的形式顯示的功能。代碼如下:
public class Test09
{
    public static void main(String[] args)
    {
         String[] news=new String[]
         {
                "如何快速掌握Java",
                "聽老王剖析Java中的運算符",
                "學習Java的十大忠告",
                "你所不知道的java網絡編程技巧大全",
                "Java面試題大全",
         };    //定義存儲新聞標題的數組
        String title="************* 新聞列表 *************";
        System.out.println(title.substring(10,30));
        System.out.println("----------------------------------------------");
        /*
        *循環遍歷數組截取數組元素中的前10個字符作為列表展示
        */
        for(int i=0;i<news.iength;i++)
        {
            //判斷數組元素的長度是否大于10,如果大于,則截取,否則全部顯示
            if(news[i].length()>10)
            {
                System.out.println(news[i].substring{0,10)+"…";
            }
            else
            {
                System.out.println(news[i]);
            }
        }
    }
}

運行該程序,輸出的結果如下所示。
************* 新聞列表 *************
如何快速掌握Java
聽老王剖析java中…
學習Java的十大忠…
你所不知道的java…
Java面試題大全

在該程序中,首先定義了存儲新聞標題的數組,元素類型為 String 類型,然后循環遍歷該數組,在循環體中,判斷數組中的元素長度是否大于 10,如果大于,則使用 String 類的 substring() 方法截取前 10 個字符并輸出,否則將數組中的元素輸出即可。

因為要截取的是新聞標題中的前 10 個字符,因此,起始位置從 0 開始,結束位置為 10(索引從 1 開始),即使用 substring(0,10) 就完成了新聞標題的截取操作。

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo