본문으로 바로가기
728x90
반응형

package apiex;

 

//문자열 비교


public class Equalsex {
public static void main(String[] args) {
//문자열 비교 equals
String strVar1 = new String("java");//new 새로운 걸 할당한다. //번지 차이
String strVar2 = "java";//byte개념으로 문자로 처리할 경우 4개의 문자로 처리된다.
String strVar3 = "java";
System.out.println(strVar2==strVar3);
System.out.println(strVar1==strVar2);


//String Class


System.out.println(strVar2.equals(strVar1)); //equals를 사용하면 값만 같으면 같다.
if(strVar1.equals(strVar2))
System.out.println("같은 문자열");
else
System.out.println("다른 문자열을 가짐");


// java byte에 대해서   


byte[] bytes = {72,101,108,108,11,32,74,97,118,97};//모든 코드값은 아스키코드로 이루어짐 72  대문자65/소문자 97
//바이트가 가진 값보다 그 이상의 값을 가지게 될 경우 오류
String str1 = new String(bytes);
System.out.println(str1);
String str2 =new String(bytes,6,4);//위치 지정 가능
System.out.println(str2);
byte b = 127;  //byte는 -128 ~ 127 까지 사용가능

//Hello+\r\n -->7byte 자동입력
// \r : 13   \n : 10

 

String ssn = "123456-1234567";//문자열은 지정이 가능함
int len = ssn.length();
System.out.println("문자열 길이:"+len);
char gender = ssn.charAt(7);//At이 붙으면 위치
switch(gender) {
case '1':
case '3': //break가 존재 하지않으면 무조건 OR이다.
System.out.println("남");
break;
case '2':
case '4':
System.out.println("여");
break;
default:
break;

}
  } 
}

728x90
반응형