본문 바로가기

string5

[Swift] 1. 상수와 변수 선언 1. 상수 상수는 선언 시에 할당된 값을 변경할 수 없다. let c1:String = "Hello World" Swift 에서는 let를 이용해서 상수를 선언한다. c1은 상수의 이름이다. :String은 상수의 타입 선언자이다. 위 문장을 해석하면 문자형 타입 상수 c1을 선언하고 값으로 "Hello World"를 할당한다는 뜻이다. 상수는 프로그램 실행 중에 그 값을 변경할 수 없기 때문에 중간에 값을 변경할 필요가 있는 경우에는 상수 대신 변수를 선언해서 사용해야 한다. Xcode는 상수에 할당된 값을 통해서 상수의 데이타 타입을 추론할 수 있다. 따라서 :String 을 생략할 수 있다. let c1 = "Hello World" 2. 변수변수는 할당된 값을 필요에 따라 변경할 수 있다. var .. 2015. 1. 2.
trim(), ltrim(), rtrim() Example String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, “”);} String.prototype.ltrim = function(){ return this.replace(/(^\s*)/g, “”);} String.prototype.rtrim = function(){ return this.replace(/(\s*$)/g);} var str = “ 123 ABC ”; str.trim() // “123 ABC” str.ltrim() // “123 ABC ” str.rtrim() // “ 123 ABC” 2014. 3. 5.
String 클래스를 사용해야 하는 시점은? String객체를 생성하는 방식은 new 연산자를 이용하는 방법과 문자열 상수 방법이 있다. 후자를 이용하는 방법은 런타임 시에 처리되는 것이 아니라 컴파일 시에 처리된다. 따라서, 단순 문자열을 결합하는 경우는 StringBuffer 보다 String을 이용하는 것이 더 나을 수 있다. … String sql = “SELECT * FROM TEST ” + ” WHERE NUM = 1″; … 위와 같이 컴파일러가 예측할 수 있는 문자열 결합은 컴파일 후에 하나의 문자열로 생성이 되기 때문에 StringBuffer를 사용하는 것 보다는 String을 이용하는 것이 메모리 관리측면에서 더 나을 수 있다. 변수가 포함된 문자열 결합은 String 을 사용한다해도 컴파일 시에 StringBuffer를 이용한 형.. 2014. 2. 3.
[Java] String -> byte, byte -> String 변환 String str1 = “Hello World!”;// 변수 str1의 바이트 값// 72101108108111328711111410810033bytes[] buffers = str1.getBytes(); …// 바이트 배열 자체의 문자열 값// [B@ca0b6String buffersArrayString = buffers.toString();…// 바이트 배열을 문자열로 변환한 값// Hello World!String str2 = new String(buffers); 2013. 11. 15.
[Java] JDom – XMLOutputter 를 이용한 Document 객체 출력 작성된 XML Document 객체를 다양한 형태로 출력할 수 있다.… Document doc new Document(); … // Document 객체 작성 … XMLOutputter xo = new XMLOutputter(); // 1) Document 객체를 표준출력으로 보낸다. xo.output(doc, System.out); // 2) Document 객체를 파일로 보낸다. xo.output(doc, new FileOutputStream(“XML파일”)); xo.output(doc, new FileWriter(“XML파일”)); // 3) Document 객체를 소켓 OutputStream 으로 보낸다. os = new DataOutputStream(소켓.getOutputStream()); xo.. 2013. 11. 15.