«stringbuilder» 태그된 질문

Stringbuilder는 Java 및 .NET 프레임 워크에서 텍스트 데이터로 작업하는 편리하고 효율적인 방법을 제공하는 클래스입니다.


18
Java에서 toString ()의 StringBuilder 및 문자열 연결
toString()아래 두 가지 구현을 고려할 때 어느 것이 선호됩니까? public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } 또는 public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? 더 중요한 것은 …

17
StringBuilder의 마지막 문자를 제거 하시겠습니까?
컬렉션을 반복하고 구분 기호로 구분 된 각 데이터의 문자열을 만들어야하는 경우 항상 끝에 추가 구분 기호가 있어야합니다. 예 : for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } 같은 것을 제공합니다 : serverId_1, serverId_2, serverId_3, StringBuilder에서 마지막 문자를 삭제하고 싶습니다 (이 루프 후에 여전히 문자가 필요하기 때문에 변환하지 않고).

9
StringBuilder에 개행을 추가하는 방법
나는 StringBuilder물건을 가지고있다 StringBuilder result = new StringBuilder(); result.append(someChar); 이제 개행 문자를에 추가하고 싶습니다 StringBuilder. 내가 어떻게 해? result.append("/n"); 작동하지 않습니다. 그래서 유니 코드를 사용하여 줄 바꿈을 작성하려고했습니다. 도움이 되겠습니까? 그렇다면 어떻게 추가합니까?



12
StringBuilder만큼 효율적인 String.Format
이 작업을 수행하는 C #에 stringbuilder가 있다고 가정하십시오. StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); 그것은 다음과 같이 효율적이거나 더 효율적일 것입니다. string cat = "cat"; string s = String.Format("The {0} in the hat", cat); 그렇다면 왜 그렇습니까? 편집하다 …


14
루프에서 StringBuilder를 재사용하는 것이 더 낫습니까?
StringBuilder 사용에 관한 성능 관련 질문이 있습니다. 매우 긴 루프에서 a를 조작하고 다음 StringBuilder과 같은 다른 메서드에 전달합니다. for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } StringBuilder모든 루프주기에서 인스턴스화 하는 것이 좋은 솔루션입니까? 그리고 다음과 같이 대신 삭제를 …



6
SQL에서 StringBuilder를 사용하는 올바른 방법
내 프로젝트에서 다음과 같은 SQL 쿼리 빌드를 찾았습니다. return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); 이것이 StringBuilder목표를 달성 합니까 , 즉 메모리 사용량을 줄이는 것입니까? 생성자에서 '+'(문자열 연결 연산자)가 사용되기 때문에 의심합니다. 아래 코드와 같이 String을 사용하는 것과 같은 양의 메모리를 …


9
모범 사례 / 성능 : StringBuilder.append와 String.concat 혼합
모범 사례가 무엇이며 다른 경우에 문자열 리터럴과 변수를 연결하는 이유를 이해하려고합니다. 예를 들어 다음과 같은 코드가 있으면 StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); 이것이 그렇게하는 방법입니까? 에서 이 게시물에 , 나는 것으로 나타났습니다 +문자열에 운영자가, 모두 StringBuilder의 새로운 인스턴스를 생성 피연산자를 연결 한 후 바로 호출하는 것보다 더 …

9
String이 있는데 왜 StringBuilder인가?
나는 StringBuilder처음으로 만났고 Java가 이미 String추가를 허용 하는 매우 강력한 클래스를 가지고 있기 때문에 놀랐습니다 . 왜 2 String등석인가? 자세한 내용은 어디에서 확인할 수 있습니까 StringBuilder?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.