java indexOf()

文章目錄 indexOfindexOf int indexOf(int ch,int fromIndex)函數:就是字元ch在字串fromindex位後出現的第一個位置.沒有找到返加-1indexOfpublic int indexOf(int ch)返回指定字元在此字串中第一次出現處的索引。如果在此 String 對象表示的字元序列中出現值為 ch 的字元,則返回第一次出現該字元的索引(以 Unicode 代碼單元表示)。對於 0 到 0

java實現kmp演算法

//kmp.java/** *@author feixiang KMP演算法 *待查的字元和next數組都是從0號單元開始的 *next數組的第一個是-1 即為如果要比較的下一個是帶比較串的第-1個,就要移動原串了 *多走一步得-1才能知道前面沒有了*/package first;public class kmp{ public static void main(String[] args) {  String a =

java取消科學計數法

 前台輸入手機號13777777777,如果是為Double類型接收,就會自動轉為科學計數法,非常討厭,這是我們經常遇到的 找了下,一般是Double轉String,方法一般有兩種:1.利用String.format()saleUnilateImport.setPhone(String.format("%.4f", row.getCell(1).getNumericCellValue()));//15145117218.0000保留4位小數 String.format("%.0f",

exe4j的使用– java -jar test.jar為什麼不好用

將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法產生像exe檔案一樣用滑鼠雙擊便可執行檔檔案,應該是很有趣的啊。這裡我用了一個名字叫做exe4j的免費小軟體,感覺不錯。  接著,將你要選擇好你即將發布的.class檔案就不用細說了。下面是建立jar檔案,這裡我用一個名字叫做d:MyJavaTest.class的檔案來舉例,另外注意還要編寫一個確定main_class的檔案manifest.mf,在這裡manifest.mf和目錄MyJava是在同一個目錄下(

JAVA:Duplicate name in Manifest: Class-Path

JAVA:Duplicate name in Manifest: Class-Path 如果你的web是用Struts模型的,那可能會有這樣的錯誤, java.util.jar.Attributes read Duplicate name in Manifest: Class-Path 雖然這個不影響web的運行,但對一個程式員來說,還是應該搞定的. 我上google查了一下,發現下邊的網頁(英文的)對這個問題有了一個很好的說明,:

Cannot assign value of type ‘java.lang.String’ to property ‘file’ of type &#

Exception:org.apache.commons.beanutils.ConversionException: Cannot assign value of type 'java.lang.String' to property 'file' of type 'org.apache.struts.upload.FormFile'    at org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:423)   

JAVA組件--報表--Formula One e.Report

這是一套“純Java”的報表製作工具集,可配合J2EE開發環境與應用程式伺服器使用。利用它可以將各種複雜的報表嵌入任何Java應用程式或項目。 [主要特點] 1 改善構建報表的效率縮減建立報表所需的時間。利用可視化的設計環境與嚮導,不必編寫或僅需編寫極少量Java代碼,只需具有極少的Java編程經驗,便能給應用程式與項目添加功能強大的報表。  2

java除法保留小數問題

java保留兩位小數問題:方式一:四捨五入  double   f   =   111231.5585;  BigDecimal   b   =   new   BigDecimal(f);  double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  保留兩位小數  ---------------------------------------------------------------  方式二:

java調用windows API

使用jinvoke調用windowsAPI。jna使用比較麻煩,需要寫c代碼和參數轉換,jinvoke的使用就像jdk中的包一樣。官網使用參考:http://www.jinvoke.com/calling-the-win32-api-from-java 一個彈出框的例子(這種代碼用於調用任何dll,不只是windows的,也可以是自己寫的dll)import com.jinvoke.JInvoke;import com.jinvoke.NativeImport;public class

java與模式–介面隔離原則,組合彙總複用,迪米特法則,單一職責原則

一介面隔離原則1.是用多個介面比使用單一的介面要好2.角色的合理劃分:一個介面代表一個角色3.定製服務:將一個介面劃分寬度不同的介面,以對應不同的客戶4.介面的汙染《1》一個介面封裝太多的方法,劃分不合理《2》將不同角色的任務合并到一個介面裡面  二組合彙總複用原則1.應該盡量使用組合彙總複用,而不是繼承2.繼承是靜態,組合彙總複用是可以在運行時動態確定的4.當一個類是另外一個類得一種時:比如男人和女人是人類的一種,正式僱員和臨時僱員是僱員的一種。5.當一個類有一些角色時,比如:人有學生,經理,

Java中顏色的String和Color對象之間的互相轉換

package org.signsmile;import java.awt.Color;public class ColorConverter { public static Color String2Color(String str) {  int i =   Integer.parseInt(str.substring(1),16);     return new Color(i); } public static String Color2String(Color color)

JAVA 擷取Map中的值

 import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class test2 { /**  * @param args  */  public static void main(String[] args) {  // TODO Auto-generated method stub    Map&

JAVA中JTree的使用

最近在看“企業快信”的原始碼,這個項目的好友名單是用JTree實現的。在理解了它的寫法之後,就想把JTree控制項的使用熟悉一下。於是自己寫了個小練習,就是顯示資料庫中的使用者名稱和圖片路徑在JTree中,並且還可以添加使用者,同時在JTree中顯示。JTree中,有TreeCellRenderer介面,可以用類來實現這個介面。在這個介面相應的方法中,可以對樹中的節點進行設定。如我就是在這個方法中設定節點的大小,以及判斷節點,然後將節點用一定的樣式顯示。然後,再可以寫一個類,繼承至JTree,為

java中的數組長度問題

        之前對java中的數組一直是一知半解,特別是數組中的長度問題。今天對這個問題也算是小有理解,算是對java數組的有了更進一步的瞭解吧。不說了,先來例子再說:eg  code:package com.test;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubfinal int TABLE_SIZE

java類比頁面登入

 public static void main(String[] args) {HttpClient client = new HttpClient();NameValuePair[] nameValuePairs = {new NameValuePair("username", "aaa"),new NameValuePair("passwd", "123456")};PostMethod postMethod = new

java UIManager 中的各種屬性

The following is a list of all valid keys for the UIManager.getDefaults() object. I'm not sure which of these is the key you need, but you may take a look at the callColorUIResource cuir =UIManager.getDefaults().get("activeCaption");...which seems

java.ByteArrayInputStream-ByteArrayOutputStream

ByteArrayInputStream和ByteArrayOutputStream記憶體虛擬檔案或者記憶體映像檔案就是把記憶體中的一塊資料存放區緩衝區,虛擬成一個檔案,原來該寫入硬碟檔案上的內容可以被寫入到這個記憶體中,原來該從硬碟檔案中讀取的內容也可以在記憶體中讀取。而要在記憶體中定義一個大的記憶體緩衝區,這個記憶體緩衝區通常就是一個位元組數組,在java中專門定義了這兩個類用於以IO流的方式來完成對位元組數組的讀寫來支援類似虛擬檔案或者記憶體映像檔案的類似功能ByteArrayInputS

Java成員的預設存取控制

Java成員的預設存取控制     我頂對於一個Class的成員變數或成員函數,如果不用public, protected, private中的任何一個修飾,那麼該成員獲得“預設存取控制”層級,即package access (包訪問)。屬於package

java環境變數終極解惑

JAVA壞境變數中的JAVA_HOME path classpath 的設定與作用。    今天再次設定java的環境變數,突然發現每次設定都只是按照步驟一步步將其設定完,並不瞭解為啥要設定,於是上網找了找,找到遍文章,覺得不錯,就留下了。          僅供記錄學習。轉自:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html     在把jdk安裝到電腦中之後,我們來進行設定使java環境能夠使用。

java 初始化與main方法

1,首先由一位網友的博文引出話題:地址:http://blog.csdn.net/tan605963296/article/details/5562928Java的類是用到才開始載入的,並且在每個類的構造器調用之前,類的每個域(成員變數)都要首先被編譯器初始化一次,然後才輪到構造器來幹活兒。但是,Java的初始化是惰性的,Java編譯器會保證每個變數在使用之前會被初始化,因此Java中只要求程式員在合適的地方為類成員給一個有效值即可。每當執行Java編譯器的時候,編譯器會尋找指定的類,當它找到類

總頁數: 4058 1 .... 581 582 583 584 585 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.