javaScript를 사용 하면서 코딩을 진행 하다보면 문자열에 여러가지 처리를 해야 하는 경우가 생깁니다.이런 경우에 유용하게 사용 될 수 있는 문자열 메서드가 바로 lastIndexOf(),substring(),replace() 입니다. 이제 부터 이 3가지 메서드에 대해서 설명 하려고 합니다. 1. lastIndexOf()메서드 이름에서 바로 알 수 있듯이 문자열에서 마지막으로 나오는 부분 문자열을 반환합니다. 문자열이 존재 하지 않을 경우 -1을 리턴 합니다. 구문 : strObj.lastIndexOf(substring[, startindex]) 사용 예제123456789101112 var str = "Hello javaScript,ABC" var s = ""; s += "Hello javaScr..
윈도우를 사용 하다 보면 가끔 한글이 안써지는 경우가 있습니다. 한영 변환키를 아무리 눌러봐도 한글이 아닌 영문으로 타이핑 되는 경우 당혹스러운 일이 발생 하기도 합니다. 이번 포스팅에서는 이런 상황에서 바로 한글이 입력 가능하도록 하는 방법에 대해서 설명할려고 합니다. 한글 변환과 관련해서 인터넷을 검색하다보면 여러 해결방안이 있는데, 그중에서 가장 간단하고 확신한 방법은 바로 윈도우 명령어 실행으로 해결 하는 것입니다. 윈도우에서 '윈도우키 + R'를 누르면 윈도우 실행창을 표시되는데 해당 실행창에서 'ctfmon'을 입력 하신 후에 '확인'버튼을 눌러 주면 한글이 안써지는 문제가 바로 해결 되게 됩니다. 그외 기본적인 방법은 인터넷 익스플로러 창에서 한영키를 변환을 하여 글을 입력을 해보시면 한글이..
리스트뷰를 쓰다보면 아이템의 길이에 따라 너비를 조절 해야 경우가 있습니다. 쉽게 해당 리스트뷰에 android:layout_width="wrap_content" 를 사용 하면 해결 될 것 같지만 실제 컴파일후 실행을 해보면 원하는 형태로 처리 되지 않는 것을 확인 할 수 있습니다. 이런 경우 유용하게 사용 될 수 있는 코드가 바로 리스트뷰에 아이템에 따라 리스트뷰의 너비를 조절 해주는 아래의 소스 코드 입니다. 1234567891011121314public static int getWidestView(Context context, Adapter adapter) { int maxWidth = 0; View view = null; FrameLayout fakeParent = new FrameLayout(c..
지난주 8월 2일 '갤럭시노트7'을 공식적으로 공개 했습니다. 원래대로 라면 기존 노트 시리즈의 후속작이므로 갤럭시 노트6이 되어야 하지만 갤럭시 S시리즈와 동일한 숫자를 맞추기 위해 이번에 6을 넘기고 바로 7이라는 이름으로 공개 되었습니다. 갤럭시 노트7은 전면,후면 모두 엣지를 모두 적용 하였습니다. 타 기종에 비해 디자인 덕분인지 엣지를 적용 했음에도 별다른 거부감 없이 깔끔하게 디자인 되어 있습니다. 지끔가지 출시된 갤럭시 노트 시리즈 중에서 가장 디자인적으로 잘 나왔다는 생각이 듭니다 또한 그동안 지적되어 왔던 뒷면의 통신사로고를 삭제 하면서 디자인에 완성도를 높혔습니다. 64GB 단일 메모리 용량을 채용 하였고 색상은 기존에 공개 되었던 그대로 코랄 블루,골드 플래티넘,실버 티타늄,블랙 오닉..
블로그등 웹에서 소스코드를 넣을 경우 이용되는 코드 하이라이트 중에 하나인 colorscripter에 사용법에 대해서 설명 하도록 하겠습니다.소스코드를 웹에서 게시 할경우 코드 하이라이트를 이용하지 않고 게시 할때는 코드가 깔끔하지 않고 코드의 들여쓰기 및 띄어쓰기등이 제대로 표현 되지 않아 한눈에 코드가 들어오지 않습니다. 즉 코드에 가독성이 떨어진다는 이야기 입니다. 이럴경우 유용하게 사용 되는 것이 바로 이 'colorscripter'입니다. colorscripter는 간단한 사용법으로 내어쓰기 및 소스코드의 언어등에 따라 특정 키워드의 색상이 변경 되는 등 많은 기능을 제공 함으로서 웹에서 코드의 가독성을 높여 줍니다. colorscripter URL : http://colorscripter.co..
전화번호를 입력 하거나 가져올때 표시에 하이픈(-)이 들어가도록 표시 해주는게 좋습니다.'0212345678' 보다는 02-1234-5678'으로 표현 하는것이 훨씬 가독성이 있고 사용자에게 익숙 하기 때문입니다.Android에서는 이와 같이 입력된 String에 대해서 자동으로 '-'를 처리 해주는 메소드를 제공 해주고 있습니다. //전화번호 포맷 변환 yourTextView.setText(PhoneNumberUtils.formatNumber(yourStringPhone, Locale.getDefault().getCountry())); // 지역 코드값을 넣어주면 입력된 String을 지역코드에 맞게 변환해줍니다. 전화 번호 포맷 체크 하기 앞에 코드에서 리턴된 전화번호('-' 포함된 전화번호)가 실제..
날짜에 해당하는 요일(일~토)을 구하는 소스 입니다. 날짜를 String을 던지면 해당 String을 Date 타입으로 변경하여 해당 일에 요일을 구하게 됩니다. /** * 특정 날짜에 대하여 요일을 구함(일 ~ 토) * @param date * @param dateType * @return * @throws Exception */ public static String getDateDay(String date, String dateType) throws Exception { String day = ""; SimpleDateFormat dateFormat = new SimpleDateFormat(dateType); Date nDate = dateFormat.parse(date); Calendar cal =..
이메일 입력을 받은 후 검증하는 과정에서 입력된 이메일 형식이 맞는지 여부를 판단 하는 코드 입니다.입력된 이메일 주소를 던지면 정해진 포맷에 맞는지 판단후 결과를 리턴 해주는 간단한 코드입니다. /** * 이메일 포맷 체크 * @param email * @return */ public static boolean checkEmail(String email){ String regex = "^[_a-zA-Z0-9-\\.]+@[\\.a-zA-Z0-9-]+\\.[a-zA-Z]+$"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(email); boolean isNormal = m.matches(); return isNormal; }
리스트뷰를 쓰게 되는 경우 한 화면에 표시될 항목 이상일 경우 스크롤을 처리 하도록 되어 있습니다. 그렇지만 간혹 가다 이 스크롤 처리 없이 리스트뷰 해당 아이템수 만큼 그대로 표시 해줄 필요가 있는 경우가 생기게 됩니다. 이럴 경우 사용할수 있는 것이 바로 아이템 수만큼 높이를 조절 해주는 아래의 소스 입니다. public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition return; } int totalHeight = 0; int desiredWidth = Measur..
블로그를 개설하고 나서 초기에 구글,네이버등에 블로그가 검색 노출 될수 있도록 검색 등록을 요청 하였습니다. 그로 인해 새로운 글을 작성할때 마다 등록한 사이트에 검색에 노출 되면서 블로그로 사용자들이 방문 하였습니다. 그래서 이번에는 기존에 등록한 사이트가 아닌 ZUM사이트에 검색 등록 하는 방법에 대해서 설명 할려고 합니다. ZUM사이트는 알집과 알약등 알 시리즈로 유명한 이스트소프트사에 운영하는 포털 사이트로 네이버,다음등 유명 대형 포털사이트보다 한참 늦은 후발주자로 포털사이트 시장에 등장 하였습니다. 타 대형 사이트 보다는 점유율면에 약세이지만 독특한 개방형 포털사이트를 모토로 이용 하는 사용자들이 늘어 나고 있는 실정입니다. 검색 등록 하기 위해서는 우선 ZUM사이트에 접속하여 고객센터의 사이..
- 래디어 구조
- 사제 쿨러
- 포아너
- 단면폭
- 19대 선거
- 배달 지연
- 라이젠
- 7700K
- 예약메일 전송
- 림의 외경
- 한글 패치
- Looper.prepare()
- 투표소
- 티스토리 초대장
- GPU 출시
- 다렉
- 블로그 개설
- 국기 다는 시간
- 하이엔드 그래픽카드
- unbound prefix
- 오픈베타
- GPU 출시가격
- 테일즈 오브 베르세리아
- JSON PASER
- 1800X
- 민주당 대선 후보
- 한글패치
- 초대장
- ONLINE JSON
- 1800TI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |