คำถามติดแท็ก concatenation

หมายถึงการรวมสององค์ประกอบขึ้นไปเป็นองค์ประกอบเดียว

4
การต่อข้อมูลสตริงไม่ทำงานใน SQLite
ฉันพยายามเรียกใช้ฟังก์ชันแทนที่ SQlite แต่ใช้ฟิลด์อื่นในฟังก์ชัน select locationname + '<p>' from location; ใน snip นี้ผลลัพธ์คือรายการของ 0s ฉันคาดว่าจะมีสตริงพร้อมข้อความจาก locationname และ'<p>'ตัวอักษร

7
การต่อสตริงและจำนวนเต็มในไพ ธ อน
ในภาษาไพ ธ อนคุณมี s = "string" i = 0 print s+i จะให้ข้อผิดพลาดดังนั้นคุณเขียน print s+str(i) เพื่อไม่ให้เกิดข้อผิดพลาด ฉันคิดว่านี่เป็นวิธีที่ค่อนข้างงุ่มง่ามในการจัดการ int และ string concatenation แม้แต่จาวาก็ไม่จำเป็นต้องทำการแคสตริกับ String อย่างชัดเจนเพื่อทำการเรียงต่อกันแบบนี้ มีวิธีที่ดีกว่าในการทำเรียงต่อกันเช่นนี้โดยไม่มีการคัดเลือกนักแสดงอย่างชัดเจนใน Python

4
MySQL ผลลัพธ์เป็นรายการที่คั่นด้วยจุลภาค
ฉันต้องการเรียกใช้แบบสอบถามเช่น: SELECT p.id, p.name, (SELECT name FROM sites s WHERE s.id = p.site_id) AS site_list FROM publications p แต่ฉันต้องการให้การเลือกย่อยส่งคืนรายการที่คั่นด้วยจุลภาคแทนที่จะเป็นคอลัมน์ข้อมูล เป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นได้อย่างไร
129 sql  mysql  concatenation 

5
R - เชื่อมต่อสองดาต้าเฟรม?
กำหนดสองดาต้าเฟรมaและb: > a a b c 1 -0.2246894 -1.48167912 -1.65099363 2 0.5559320 -0.87898575 -0.15634590 3 1.8469466 -0.01487524 -0.53098215 4 -0.6875051 0.23880967 0.01824621 5 -0.6735163 0.75485292 0.44154092 > b a c 1 0.4287284 -0.3295925 2 0.5201492 0.3341251 3 -2.6355570 1.7916780 4 -1.3645337 1.3642276 5 -0.4954542 -0.6660001 มีวิธีง่ายๆในการเชื่อมต่อสิ่งเหล่านี้เพื่อส่งคืน data frame ใหม่ของแบบฟอร์มด้านล่างหรือไม่? > …

12
เชื่อมต่อไฟล์ข้อความด้วยบรรทัดคำสั่งของ Windows โดยวางบรรทัดนำหน้า
ฉันต้องการเชื่อมต่อไฟล์ข้อความที่ค่อนข้างใหญ่และต้องการที่จะทำผ่านบรรทัดคำสั่ง น่าเสียดายที่ฉันมีเพียง Windows และไม่สามารถติดตั้งซอฟต์แวร์ใหม่ได้ type file1.txt file2.txt > out.txt ช่วยให้ฉันเกือบจะได้สิ่งที่ต้องการ แต่ฉันไม่ต้องการให้บรรทัดแรกของ file2.txt รวมอยู่ใน out.txt ฉันสังเกตเห็นว่าmoreมี+nตัวเลือกในการระบุบรรทัดเริ่มต้น แต่ฉันไม่สามารถรวมสิ่งเหล่านี้เพื่อให้ได้ผลลัพธ์ที่ต้องการ ฉันทราบว่าสิ่งนี้อาจไม่สามารถทำได้ใน Windows และฉันสามารถแก้ไข out.txt ด้วยมือได้ตลอดเวลาเพื่อกำจัดบรรทัด แต่มีวิธีง่ายๆในการทำจากบรรทัดคำสั่งหรือไม่?


6
เชื่อมต่อตัวอักษรสตริงสองตัว
ฉันกำลังอ่าน Accelerated C ++ โดย Koenig เขาเขียนว่า "แนวคิดใหม่คือเราสามารถใช้ + เพื่อเชื่อมสตริงและสตริงลิเทอรัล - หรือสำหรับสสารนั้นสองสตริง (แต่ไม่ใช่สองสตริงลิเทอรัล) ดีนี่ก็สมเหตุสมผลแล้วที่ฉันคิดว่า ตอนนี้เป็นแบบฝึกหัดสองแบบแยกกันเพื่อให้ความสว่างนี้ คำจำกัดความต่อไปนี้ถูกต้องหรือไม่? const string hello = "Hello"; const string message = hello + ",world" + "!"; ตอนนี้ฉันพยายามดำเนินการข้างต้นแล้วและได้ผล! ฉันก็เลยมีความสุข จากนั้นฉันก็พยายามทำแบบฝึกหัดต่อไป const string exclam = "!"; const string message = "Hello" + ",world" + exclam; สิ่งนี้ไม่ได้ผล ตอนนี้ฉันเข้าใจแล้วว่ามีบางอย่างที่เกี่ยวข้องกับการที่คุณไม่สามารถเชื่อมต่อตัวอักษรสองสตริงได้ แต่ฉันไม่เข้าใจความแตกต่างทางความหมายระหว่างสาเหตุที่ฉันจัดการให้ตัวอย่างแรกทำงานได้ …


13
การต่อสายอักขระที่มีประสิทธิภาพใน C ++
ฉันได้ยินว่ามีคนสองสามคนแสดงความกังวลเกี่ยวกับตัวดำเนินการ "+" ใน std :: string และวิธีแก้ปัญหาต่างๆเพื่อเร่งการเชื่อมต่อ สิ่งเหล่านี้จำเป็นจริงๆหรือไม่? ถ้าเป็นเช่นนั้นวิธีที่ดีที่สุดในการเชื่อมสตริงใน C ++ คืออะไร?

2
การสร้างมาโคร C ด้วย ## และ __LINE__ (การเชื่อมต่อโทเค็นกับมาโครการกำหนดตำแหน่ง)
ฉันต้องการสร้างมาโคร C ที่สร้างฟังก์ชันด้วยชื่อตามหมายเลขบรรทัด ฉันคิดว่าฉันสามารถทำอะไรบางอย่างได้ (ฟังก์ชันจริงจะมีข้อความอยู่ในเครื่องหมายวงเล็บ): #define UNIQUE static void Unique_##__LINE__(void) {} ซึ่งฉันหวังว่าจะขยายไปสู่สิ่งที่ชอบ: static void Unique_23(void) {} ไม่ได้ผล ด้วยการต่อโทเค็นมาโครการกำหนดตำแหน่งจะได้รับการปฏิบัติตามตัวอักษรโดยขยายเป็น: static void Unique___LINE__(void) {} เป็นไปได้ไหมที่จะทำ? (ใช่มีเหตุผลจริงๆที่ฉันอยากทำไม่ว่ามันจะดูไร้ประโยชน์แค่ไหนก็ตาม)
107 c  macros  concatenation  token 

5
Logger slf4j ข้อดีของการจัดรูปแบบด้วย {} แทนการต่อสายอักขระ
มีข้อดีของการใช้{}แทนการต่อสตริงหรือไม่? ตัวอย่างจาก slf4j logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); แทน logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); ฉันคิดว่ามันเกี่ยวกับการเพิ่มประสิทธิภาพความเร็วเนื่องจากการประเมินพารามิเตอร์ (และการต่อสตริง) สามารถหลีกเลี่ยงได้ในรันไทม์ขึ้นอยู่กับไฟล์กำหนดค่า แต่เป็นไปได้เพียงสองพารามิเตอร์บางครั้งก็ไม่มีทางเลือกอื่นนอกจากการต่อสตริง ต้องการความเห็นเกี่ยวกับปัญหานี้

6
Oracle SQL เชื่อมต่อหลายคอลัมน์ + เพิ่มข้อความ
โดยพื้นฐานแล้วฉันต้องการแสดงสิ่งนี้ (ทั้งแถวในหนึ่งคอลัมน์): ฉันชอบเค้ก [type column] กับ [icing column] และ [fruit column] ผลลัพธ์ควรเป็น: Cake_Column ---------------- I like chocolate cake with whipped_cream and a cherry. I like strawberry cake with vanilla_cream and a lemon_slice. etc. etc. ฉันต้องการคำสั่ง TO_CHAR บางประเภทที่ทำ ([คอลัมน์] "ข้อความบางส่วน" [คอลัมน์]) "new_column_name"; ฉันควรรู้อะไรบ้าง?

5
วิธีเชื่อมต่อและลดขนาดไฟล์ CSS และ JavaScript หลายไฟล์ด้วย Grunt.js (0.3.x)
หมายเหตุ: คำถามนี้เกี่ยวข้องกับ Grunt 0.3.x เท่านั้นและถูกทิ้งไว้ให้อ้างอิง สำหรับความช่วยเหลือเกี่ยวกับ Grunt 1.x รุ่นล่าสุดโปรดดูความคิดเห็นของฉันด้านล่างคำถามนี้ ฉันกำลังพยายามใช้ Grunt.js เพื่อตั้งค่ากระบวนการสร้างอัตโนมัติสำหรับการเชื่อมต่อครั้งแรกจากนั้นจึงลดขนาดไฟล์ CSS และ JavaScript ฉันสามารถเชื่อมต่อและย่อขนาดไฟล์ JavaScript ของฉันได้สำเร็จแม้ว่าทุกครั้งที่ฉันเรียกใช้คำรามดูเหมือนว่าจะต่อท้ายไฟล์แทนที่จะเขียนทับ สำหรับการย่อขนาดหรือแม้แต่การเชื่อมต่อ CSS ฉันยังไม่สามารถดำเนินการได้ในตอนนี้! ในแง่ของโมดูล CSS แสมผมได้ลองใช้consolidate-css, grunt-cssและcssminแต่จะไม่มีประโยชน์ ไม่สามารถเข้าใจวิธีการใช้งานได้! โครงสร้างไดเร็กทอรีของฉันเป็นดังนี้ (เป็นแอ็พพลิเคชัน node.js ทั่วไป): app.js คำราม js /public/index.html / public / css / [ไฟล์ css ต่างๆ] / public / js / [ไฟล์ javascript ต่างๆ] …

2
## (แฮชคู่) ทำอะไรในคำสั่งพรีโปรเซสเซอร์
#define DEFINE_STAT(Stat) \ struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat; บรรทัดด้านบนมาจาก Unreal 4 และฉันรู้ว่าฉันสามารถถามมันได้ในฟอรัมที่ไม่จริง แต่ฉันคิดว่านี่เป็นคำถาม C ++ ทั่วไปที่รับประกันว่าถูกถามที่นี่ ฉันเข้าใจว่าบรรทัดแรกกำหนดมาโคร แต่ฉันไม่ชำนาญในเชนานิแกนของตัวประมวลผลล่วงหน้าใน C ++ ดังนั้นฉันจึงหลงทางตรงนั้น ตรรกะบอกฉันว่าแบ็กสแลชหมายความว่าการประกาศจะดำเนินต่อไปในบรรทัดถัดไป FThreadSafeStaticStat ดูเหมือนเทมเพลต แต่มี # เกิดขึ้นที่นั่นและไวยากรณ์ที่ฉันไม่เคยเห็นมาก่อนใน C ++ มีใครบอกฉันได้ไหมว่านี่หมายถึงอะไร ฉันเข้าใจว่าคุณอาจไม่มีสิทธิ์เข้าถึง Unreal 4 แต่เป็นเพียงไวยากรณ์ที่ฉันไม่เข้าใจ

9
เหตุใด C จึงไม่อนุญาตให้เชื่อมสตริงเข้าด้วยกันเมื่อใช้ตัวดำเนินการตามเงื่อนไข
โค้ดต่อไปนี้คอมไพล์ได้โดยไม่มีปัญหา: int main() { printf("Hi" "Bye"); } อย่างไรก็ตามสิ่งนี้ไม่ได้รวบรวม: int main() { int test = 0; printf("Hi" (test ? "Bye" : "Goodbye")); } เหตุผลนั้นคืออะไร?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.