‡๐Ÿ‘ฉ‍๐Ÿ’ป ‡/º Java

[Java] ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ

Trudy | ์†ก์—ฐ 2023. 11. 24. 10:05

๋ฌธ์ž์—ด ์ด์–ด ๋ถ™์ด๊ธฐ 

     	String str1 = "์•ˆ๋…•";
        int i = 22;
        String str2 = "ํ•˜์„ธ์š”";

        //+๋กœ ์ด์–ด๋ถ™์ผ ๋•Œ ๋ฌธ์ž์—ด ์‚ฌ์ด์— ์ฃผ์–ด์ง„ ์ •์ˆ˜๋Š” ์ž๋™์ ์œผ๋กœ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๋€Œ์–ด์„œ ์ถœ๋ ฅ๋œ๋‹ค.
        System.out.println(str1+i+str2);
        
        // >> ์•ˆ๋…•22ํ•˜์„ธ์š”

 

์›ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•˜๊ธฐ String.replace("๋ฐ”๊ฟ€ ๋ฌธ์ž์—ด", "๋ฐ”๋€” ๋ฌธ์ž์—ด")

	String str = "abc.def#ghi-";
        
        str = str.replace(".", "!");
        System.out.println(str);
        str = str.replace("#", "!");
        System.out.println(str);
        str = str.replace("-", "!");
        System.out.println(str);

 

์ถœ๋ ฅ

	abc!def#ghi-
	abc!def!ghi-
	abc!def!ghi!

 

๋ฌธ์ž์—ด ์ชผ๊ฐœ๊ธฐ String.split("๊ตฌ๋ถ„ํ•  ๋ฌธ์ž")

 

 split๋œ ๋ฌธ์ž์—ด๋“ค์€ ๋ฐฐ์—ด์— ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ๋œ๋‹ค.

        String str = "abc:def:ghi";
        
        String[] strArr = str.split(":");
        
        for (int i = 0; i < strArr.length; i++) {
            System.out.println(strArr[i]);
        }

 

์ถœ๋ ฅ

	abc
	def
	ghi

 

์›ํ•˜๋Š” ํ˜•์‹๋Œ€๋กœ ์ถœ๋ ฅํ•˜๊ธฐ String.format(๋ฌธ์ž์—ด, ๋นˆ์นธ์— ๋“ค์–ด๊ฐˆ ๋ณ€์ˆ˜)

 

%d : ์ •์ˆ˜ 

%f : ์‹ค์ˆ˜

%s : ๊ธ€์ž 

%c : ๋ฌธ์ž

 

        String str5 = "SELECT emp_no, AVG(salary) " +
                "FROM salaries " +
                "WHERE emp_no >= %d " +
                "GROUP BY emp_no " +
                "HAVING AVG(salary) > %d;";
       
       		int empNo = 10000;
       		int salaryAvg = 90000;


        System.out.println(
                String.format(str5, empNo, salaryAvg)
        );
        
        
        
        
        //๋น„๊ต (+์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ)
        String sql = "SELECT emp_no, AVG(salary) " +
              "FROM salaries " +
              "WHERE emp_no >= " + empNo + " " +
              "GROUP BY emp_no " +
              "HAVING AVG(salary) > " + salaryAvg + ";";
        System.out.println(sql);