1、無論有幾個空格,都輸出爲1個空格:
public class DeleteSpace { public static void main(String[] args)throws Exception { String string="new ada dads a "; System.out.println(string.replaceAll(" {2,}", " "));//一個函數搞定 StringBuffer sb=new StringBuffer();//用其他方法實現 int flag; for(int i=0;i<string.length();i++){ flag=0; if(string.charAt(i)!=' '){ sb.append(string.charAt(i)); }else{ flag=1; } try { if(string.charAt(i)==' '&&string.charAt(i+1)!=' '){ sb.append(' '); } } catch (Exception e) { continue; } } System.out.println(sb); } }
2、去除字符串前後的全角空格:
public static void main(String[] args) { String a = " aaaa aaaa "; a = a.trim(); while(a.startsWith(" ")){ a = a.substring(1,a.length()).trim(); } while(a.endsWith(" ")){ a = a.substring(0,a.length()-1).trim(); } System.out.println(a); }
代碼來源:《瘋狂Java講義》
FileFile(文件對象)File介紹創建File對象創建文件創建文件夾刪除文件File基本方法及應用文件名和文件過濾器 File(文件對象) IO流意味着輸入輸出,就是磁盤文件、內存等其他與程序進行交互(讀數據,寫數據) 常見
this is a demo to help understant decorator design patterns MyLineNumberReader, a implemention of java.io.LineNumberRe
那些什麼 * ,?之類的Cron表達式 1.前言 不知道爲什麼,每次看到這個cron表示式不是 *,?的這些字符頭就疼。於是去某度搜索在線生成cron表達式,結果下次還是不知道怎麼寫。今天花點時間整理下,貌似大概懂了點整理如下。
Date日期處理 java.util.Date、java.sql.Date之間的轉換 最重要的一點就是要知道sql.Date是util.Date的子類,它們是繼承的關係。 轉換如下:java.sql.Date birthday=
判斷下面的代碼 class Person{ private String name; private int age; public String getName() { return name; } public voi
一、. 如何使用Eclipse查看類的源碼? 操作:a)鼠標移動到某個類按住ctrl 單擊會跳轉到類的定義,如果需要看某個構造方法點擊構造方法名稱。(如果無法查看提示 Source not found 則繼續
1. 數組屬於引用數據類型,使用時需要開闢內存空間。 2. 一維數組定義的格式: ·聲明時直接開闢內存空間 數據類型 數組名稱[] = new 數據類型[長度]; 數據類型 [] 數組名稱 = new 數據類型[長度]; ·分步聲明
1. JAVA編譯原理。編寫 *.java源文件,編譯後生成*.class,然後再由虛擬機執行。Java運行中,會根據不同的操作系統提供給一個JVM版本支持,所以JAVA最大的特點是跨平臺。 2. 兩個環境屬性 Path:JDK安裝完之
Static關鍵字:可以用於修飾屬性,也可以用於修飾方法,還可以用於修飾類。 Static修飾屬性:無論一個類生產多少個對象,所有這些對象共同使用唯一一份靜態的成員變量;一個對象對該成員變量進行了修改,其他對象的該靜態成員變量的值也會隨之
一 、包裝類(Wrapper Class)。針對於原生數據類型的包裝。所有的包裝類(8個)都位於java.lang 包下。 1. 包裝類的作用:將基本數據類型包裝成類的形式。 包裝類中的繼承關係:(1) Integer、Byte、Flo
一、 包的概念及使用 1. package 是在使用多個類或接口時,爲了避免名稱重複而採用的一種措施,直接在程序中加入 package 關鍵字即可。 作用:用於將完成不同功能的類分門別類,放在不同的目錄(包)下。 命名規則:將公司域名反轉
一、什麼是多態? Polymorphism means “different forms.” In object-oriented programming, you have the same interface fro
1. java.lang.Object 類。java.lang 包在使用的時候無需顯式導入,編譯時由編譯器自動導入。 2. API(Application Programming Interface),應用編程接口。 //Object
一、 集合框架中的接口 所謂框架就是一個類庫的集合。集合框架就是一個用來表示和操作集合的統一的架構,包含了實現集合的接口與類。 二、List接口主要有2個實現類:ArrayList、LinkedList ·ArrayList