jsp java 分离,java与jsp页面的字符串拼接和拆分
在java代碼編寫過程中經(jīng)常需要對字符串進行操作,本人鑒于這種情況對此類操作進行總結(jié),希望給自己以后查詢帶來方便的同時給廣大同仁一個參考。 第一類,java代碼中的字符串截取 方法1.如果 ?String ids = "a,b,c,d";我們要通過“,”將這個字符串中的字母進行遍歷,詳細操作如下: ? ? ? ? ? String[] ?strs=ids.split(","); ? ? ? ? ? for(String element ?: ?strs) ? ? ? ? ? ? ?{ ? ? ? ? ? ? ?System.out.println("逐個遍歷字母為:"+element); ? ? ? ? ? ? ?} ? 以上的方法中使用了字符串的split(裂開)方法。 ? 將一個字符串分割為多個子字符串,然后將結(jié)果以字符數(shù)組的形式進行返回。? ? 以上這種句法的使用條件為:string.split([separator],[limit]) ? string:為所要處理的字符串,對象不會被split方法修改。 ? separator(分隔符):為可選項,字符串或正則表達式對象,它標識了分割字符串時使用的是一個還是多個字符,如果忽略了該選項,返回的是包含整個字符串的單一元素數(shù)組。 ? limit:為可選項,該值限制返回數(shù)組中的元素個數(shù)。 ? split方法最終結(jié)果是一個字符串數(shù)組,在string中每個出現(xiàn)了separator的位置都要進行分解,separator不作為任何數(shù)組元素的部分返回。 ? 注意:分隔符說明 ? ? ? ?1.,+*不是有效的模式匹配規(guī)則表達式,用"\\*" "\\+" 轉(zhuǎn)義后即可得到正確的結(jié)果。 ? ? ? ?2.“|”分隔符雖然能夠執(zhí)行,但是卻不是語氣的目的,“\\|”轉(zhuǎn)義后即可得到正確的結(jié)果。 ? ? ? ?3.如果想在串中使用"\"字符,則需要轉(zhuǎn)義,首先在表達式“aaaa\bbbb”這個串就應(yīng)該用"aaaa\\bbbb",如果要分割就應(yīng)該這樣才能得到正確結(jié)果: ? ? ? ?String [] aa="aaaa\\bbb\\cc".split("\\\\"); ? ? ? ?\\也可以用[]代替,如:[|][*],但是[\\]這樣寫是錯誤的。 方法2.使用substring截取字符串 ? ? ? substring講解: ? ? ? s=s.substring(int begin);截取掉s從首字母起長度為begin的字符串,將剩余字符串賦值給s; ? ? ? s=s.substring(int begin,int end);截取s中從begin開始至end結(jié)束時的字符串,并將其賦值給s; ? ? ? 實現(xiàn)截取過程: ? ? ? String N = "姓名:章子怡"; ?? ? ? ? String L=""; ?? ? ? ? String R=""; ? ? ? ? ? int k= N.length(); ?? ? ? ? ? for (int i = 0; i < N.length(); i++) ?? ? ? ? ? ? ? { ?? ? ? ? ? ? ? if (N.substring(i,i+1).equals(":")) ?? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? L=N.substring(0,i).trim(); ? ? ? ? ? ? ? ? ? ? R=N.substring(i+1,k).trim(); ?//trim()取除段前和段后的空格 ? ? ? ? ? ? ? ? System.out.println(L); ?? ? ? ? ? ? ? ? ? System.out.println(R); ? ? ? ? ? ? ? ? } ?? ? ? ? ? ?else ?? ? ? ? ? ?{ ? ? ? ? ? ? ? ? ? ? ?} ? ?? ? ? ? }? 第二類,jsp頁面中的字符串截取(Jstl表達式) ? ? ?方法1 ? ? ? ? ? ? ? ? ? ? ? ? ?${name ? ? ? ? ? ? ? ? ?? ? ? ? 通過分割符號"-"將字符進行分割遍歷顯示。 ? ? ? 第三類,java代碼中的字符串拼接與性能對比 ? ? 1.Concatenation Operator (+) 2.String concat method – concat(String str) 3.StringBuffer append method – append(String str) 4.StringBuilder append method – append(String str) ? ? 詳細操作 ? ? ? String sJ=""; ? ? ? String sConcat=""; ? ? ? String sBuilder=""; ? ? ? String sBuffer=""; ? ? ? String[] str ={"a","b","c","d"}; ? ? ? StringBuilder strbuilder = null; ? ? ? StringBuffer strbuffer= null; ? ? ? strbuilder = new StringBuilder(); ? ? ? strbuffer = new StringBuffer(); ? ? ? ? for(int i=0;i
總結(jié)
以上是生活随笔為你收集整理的jsp java 分离,java与jsp页面的字符串拼接和拆分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java list数据的更新,java
- 下一篇: mysql 对多列进行排序 分组,尝试从