안드로이드 회원가입 구현중, 이메일 유효성 검사 하는 방법 이메일 유효성 검사를 위해.. 식을 찾던도중 제일 간단한 방법을 찾았다. Pattern emailPatttern = Patterns.EMAIL_ADDRESS; // 이메일 형식이 올바르지 않을 경우, 실행 취소 if(!emailPatttern.matcher(edit_email.getText().toString()).matches()){ Toast.makeText(SignUpActivity.this, "이메일형식이 올바르지 않습니다.", Toast.LENGTH_SHORT).show(); edit_email.requestFocus(); return; } edit_email : 내가 지정한 변수이름 이메일 형식이 올바른지 패턴을 통해 검사 후, 올바르..
문제 출처 : programmers.co.kr/learn/courses/30/lessons/68644 ** 잊지 말야아 할것 ** - 중복된 값은 제외 한다 - 오름차순으로 정렬해야 한다 import java.util.ArrayList; import java.util.Arrays; public class programmers { public static void main(String[] args) { // 결과 확인을 위한 임의의 값 int[] numbers = {1,3,1,4,5}; int[] answer = {}; // 1. Arraylist 생성 ArrayList num = new ArrayList(); // 2. 반복문을 통해 리스트에 값 추가 for(int i=0; i
length : 배열의 길이 / length() : 문자열의 길이 String a[] = {"a","b","c","d","e"}; //배열 a String b = "abcde"; //문자열 b System.out.println(a.length);// 출력 결과 : 5 System.out.println(b.length());// 출력 결과 : 5 substring 사용방법 -> substring는 문자열에서 사용할 수 있습니다. 형식1 : substring(int beginIndex); : 시작 지점부터 끝까지 출력 // 문자열 a String a = "가나다라마바사"; System.out.println(a.substring(2)); // 결과 : 다라마바사 해석 : 2번째 인덱스 부터 시작해서 끝까지 출..
안드로이드 강의를 보던 도중... 같지 않음 != 을 쓰는데, ≠ 로 표시되는 것을 보았습니다. 문득 저도 쓰고 싶어져서 처음에 이것저것 검색을 많이 했네요. 안드로이드 커스텀 문자 만드는법, != 기호 만들기, 같지않음 기호 변형 등... 찾아보니 '합자' 라고 불리는 것을 보았습니다. ㅎㅎ != 을 쓸때 ≠ 로 자동으로 바뀌게 하는 방법은 폰트를 새로 설치하는 것 입니다. 1. 깃허브에서 최신 버전의 폰트파일(.zip)을 다운로드 받습니다 : github.com/naver/d2codingfont/releases Releases · naver/d2codingfont D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an acc..
상황 - WebView에서 스와이프 새로고침(아래로 당겨서 새로고침) 구현 중 에러 발생 로그 기록을 확인해보니 NullPointerException 에러가 발생했다고 한다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 기타 코드 생략 mWebView.loadUrl("https://www.naver.com"); refreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRe..
타임피커 다이얼로그(time picker dialog)를 사용하는데,,, 이런식으로.. 바깥쪽에 여백이 남는 현상이 발생했습니다. 다이얼로그의 배경을 없애고 싶은데.. 계속 검색해보니 간단하게 한줄로 해결할 수 있었습니다. timePickerDialog2.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); (참고로.. 앞에 빨간색 부분은 내가 만든 다이얼로그 이름) 추가 위치는 timePickerDialog2.show(); 라고 선언한 바로 윗줄에! 찾아보니, 배경을 투명하게 해주는 속성이라고 합니다. 무작정 눈에보이는 것 부터 개발해보자!! 하고 따라하다보니.. 속성이나 이런걸 찾아볼 생각을 못해서 간단한 문제인데도 시간이 ..