30
สตริง Java multiline
มาจาก Perl ฉันแน่ใจว่าขาด "here-document" หมายถึงการสร้างสตริงหลายบรรทัดในซอร์สโค้ด: $string = <<"EOF" # create a three-line string text text text EOF ใน Java ฉันต้องมีเครื่องหมายคำพูดที่ยุ่งยากและเครื่องหมายบวกในทุกบรรทัดเมื่อฉันเชื่อมสตริงหลายบรรทัดของฉันตั้งแต่เริ่มต้น อะไรคือทางเลือกที่ดีกว่า กำหนดสตริงของฉันในไฟล์คุณสมบัติหรือไม่ แก้ไข : สองคำตอบบอกว่า StringBuilder.append () เป็นที่นิยมในเครื่องหมายบวก มีใครอธิบายเพิ่มเติมว่าทำไมพวกเขาถึงคิดเช่นนั้น? มันไม่ได้ดูดีกว่าสำหรับฉันเลย ฉันกำลังมองหาวิธีการเกี่ยวกับความจริงที่ว่าสตริงหลายบรรทัดไม่ใช่โครงสร้างภาษาชั้นหนึ่งซึ่งหมายความว่าฉันไม่ต้องการแทนที่โครงสร้างภาษาชั้นหนึ่ง (การต่อสตริงด้วยเครื่องหมายบวก) ด้วยการเรียกเมธอด แก้ไข : เพื่อชี้แจงคำถามของฉันเพิ่มเติมฉันไม่ได้กังวลเกี่ยวกับประสิทธิภาพเลย ฉันกังวลเกี่ยวกับการบำรุงรักษาและปัญหาการออกแบบ