본문 바로가기

JAVA

(JAVA) ,등 특정문자 찾아서 갯수 구하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

방법2.가 좋다.


방법 1.


출처 : http://devjms.tistory.com/entry/java-string-%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90-%EA%B0%AF%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0



Pattern.compile("<br>");  사용


방법 2.


<script type="text/javascript"> 

var Hsname = "여드름,주근깨,이마"; 

alert(Hsname.split(",").length - 1); 

</script>


.split(",") 사용



아래는 본인이 만들어놓은 예제인데 돌아가는지 안돌아가는지는..

(전엔 실행 되었습니다)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.test.string;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class String_a {
 
    public static void main(java.lang.String[] args) {
        // TODO Auto-generated method stub
        String str = "     select 7894561230123abc, c, dd ,t from  ";
 
        int a1 = str.indexOf("select"); // 첫번째 위치 반환 >> 추출하고자 하면 이것 +6
        int a2 = str.indexOf("from"); // 첫번째 위치 반환 >> 추출하고자 하면 이것 -1 까지.
 
        // System.out.println(a1); // 1 >> +6 >> 7끊기
        // System.out.println(a2); // 23나옴 >> -1 >> 22 끊기
 
        // String s1 = str.substring(7, 22); 
        String s1 = str.substring(a1+6, a2-1); // 끊기
        //System.out.println(s1); // abc, test, kkk 정상적으로 나옴
 
        // ,의 갯수 구하기 comma의 c
        int c = s1.split(",").length -1;
        // System.out.println(c);
        //System.out.println(s1);  // 그대로다.
        
        int ton = 10// 자리수 맞추는 테스트용도
        
        // 공백 제거 및 나눠서 글자 넣기. 자리수 맞추기
        String[] s2 = s1.split(",");
        for(int i=0; i<s2.length; i++){
            s2[i]=s2[i].trim(); // 좌우 공백 제거            
            s2[i] = String.format("%"+ ton +"s", s2[i]); // 공백 만들기
            s2[i] = s2[i].substring(0, ton);  // ton 갯수 만큼 자르기
            System.out.println(i+"번째 방 : "+s2[i]);
        }
        
        //String test = " abcsd ddd kkk";
        //String test2 = test.trim();
        //System.out.println(test2);
        
        // String test1 = String.format("result 1 : " + "%0"+ ton +"3d");.
        // String test1 = String.format("result 1 : " + "%0"+ ton +"d");
    }
 
}
cs