> Java > java지도 시간 > 본문

Java의 일반적인 문자열 작업 및 날짜 작업 요약

高洛峰
풀어 주다: 2017-01-20 16:40:03
원래의
1305명이 탐색했습니다.

1. 문자열 작업

문자열 만들기

String s2 = new String("Hello World");

String s1 = "Hello World";

1. 문자열 연결

여러 개의 문자열이 연결되면 각 문자열은 +로 연결되며 +는 문자열 링크이며 연결 후 새로운 문자열이 생성됩니다.

2. a.lenght() 문자열의 길이를 가져옵니다.

인덱스에 따라 0부터 시작하여 문자열 a.substring(1,3)의 길이를 가로챕니다. 위치 1~3 숫자 위치입니다.

3. 지정된 문자열 indexOf() 메서드의 인덱스 위치를 가져옵니다.

indexOf(s) 반환 값: 문자열에서 s가 처음 나타나는 인덱스를 반환합니다.

lastIndexOf(s) 반환 값: 문자열에서 s가 마지막으로 나타나는 인덱스를 반환합니다.

4. 문자열 Trim()

Java의 일반적인 문자열 작업 및 날짜 작업 요약Java의 일반적인 문자열 작업 및 날짜 작업 요약

앞뒤의 공백을 제거합니다.5. 지정된 문자열 일치하는 문자열 바꾸기() 메서드

Java의 일반적인 문자열 작업 및 날짜 작업 요약Java의 일반적인 문자열 작업 및 날짜 작업 요약

6. 문자열이 같은지 확인 equals() 메서드

문자열을 비교할 때 equals()는 대/소문자를 엄격하게 구분합니다. 이 조건에서 두 문자열의 문자와 길이가 여전히 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

7. 문자열의 시작 확인 startWith() 메서드 문자열의 끝 확인 endWith() 메서드

메서드는 현재 문자열 개체가 매개 변수에 지정된 문자로 시작하는지 아니면 끝나는지 확인하는 데 사용됩니다.

8. 대소문자 변환

문자열의 대문자를 소문자로 변환하는 toLowerCase() 메소드;

문자열의 소문자를 대문자로 변환하는 toUpperCase( ) 메소드.

9. 문자열 분할 분할(문자열 부호) 방식

지정된 구분 기호에 따라 문자열을 완전히 분할하는 방식입니다.

숙제:

public static void main1 (String[] args){
 String a = "abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789" ;
 for(int i=0;i<4;i++){
 int b = (int)(Math.random()*100)%a.length();
 String c = a.substring(b, b+1);
 System.out.print(a.substring(b, b+1));
   
 }
 }
//随机生成不重复的四位数的验证码
로그인 후 복사

Java의 일반적인 문자열 작업 및 날짜 작업 요약

public static void main(String[] args){
 String a = " <student><xm>张三</xm><xb>男</xb></student>";
 String b = a.substring(a.indexOf("<xm>")+4,a.indexOf("</xm>") );
 System.out.println("姓名:"+b);
 String c =a.substring(a.indexOf("<xb>")+4,a.indexOf("</xb>") );
 System.out.println("性别:"+c);
  
 }
 //截取姓名和性别
로그인 후 복사

Java의 일반적인 문자열 작업 및 날짜 작업 요약

2. 날짜 연산 :캘린더

(1) 읽는 날짜

캘린더 a = Calendar.getInstance();
d.get(constant);
d.get(Calendar.YEAR); //디지털 연도 반환
d.get(Calendar.MONTH); //월
d.get(Calendar.DAY_OF_MONTH) //일
d.get(Calendar.HOUR);
d.get(Calendar.MINUTE);//분
d.get(Calendar.SECOND);//초
d.get(Calendar.MILLISECOND);//밀리초

날짜 형식 표시:

날짜 형식 표시 SimpleDateFormat 사용

1. 날짜 달력 만들기

Calendar a = Calendar.getInstance();

2. 포맷터 생성

SimpleDateFormat f = new SimpleDateFormat("Formatting style");
yy,yyyy --year
M,MM--month
d, dd --day
h, hh--시, 12시간제; HH--시, 24시간제
m, mm-분
s, ss-초

3.

f.format(date); //Calendar가 아니라 Date라는 점에 유의하세요.

f.format(a.getTime()) //Calendar 객체 getTime() 함수 사용 , Date 객체로 변환

(2) 날짜 쓰기

Calendar a = Calendar.getInstance();
a.set(년, 월, 일);
a. set(년, 월, 일, 시, 분, 초);
a.set(상수, 값);
//c.set(1999,8,12);
//c. set(1999, 2,4,18,55,32);
//c.set(Calendar.YEAR, 1980);

public class Dog {
 public static void main(String[] args){
 Calendar a = Calendar.getInstance();
 a.set(2002, 2, 13);
 SimpleDateFormat b = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
 String c = b.format(a.getTime());
 System.out.println(c);
 }
//格式化日期显示
//时分秒不写是当前时间
로그인 후 복사

Java의 일반적인 문자열 작업 및 날짜 작업 요약

이 글의 내용이 모두의 공부나 업무에 조금이나마 도움이 되었으면 좋겠습니다. 그물!

Java의 일반적인 문자열 연산 및 날짜 연산에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿