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

ขึ้นบรรทัดใหม่หมายถึงลำดับอักขระที่แสดงถึงตัวแบ่งบรรทัดในข้อความ (หรือเรียกอีกอย่างว่า End of Line, EOL หรือ Line Break) ระบบปฏิบัติการที่แตกต่างกันมีลำดับที่แตกต่างกันสำหรับการขึ้นบรรทัดใหม่

20
แยกสตริง Java ตามบรรทัดใหม่
ฉันพยายามแยกข้อความในการJTextAreaใช้ regex เพื่อแยกสตริงโดย\nอย่างไรก็ตามสิ่งนี้ไม่ทำงานและฉันก็ลองด้วย\r\n|\r|nและการรวมกันของ regexes อื่น ๆ รหัส: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset()); } catch (BadLocationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } split = docStr.split("\\n"); }
389 java  regex  split  newline 

20
ฉันจะแทรกตัวแบ่งบรรทัดลงในคอมโพเนนต์ <Text> ใน React Native ได้อย่างไร
ฉันต้องการที่จะแทรกบรรทัดใหม่ (เช่น \ r \ n, &lt;br /&gt;) ในองค์ประกอบข้อความใน React Native ถ้าฉันมี: &lt;text&gt;&lt;br /&gt; Hi~&lt;br &gt; this is a test message.&lt;br /&gt; &lt;/text&gt; จากนั้นตอบสนองการแสดงผลพื้นเมือง Hi~ this is a test message. เป็นไปได้ไหมที่จะแสดงข้อความเพื่อเพิ่มบรรทัดใหม่เช่น: Hi~ this is a test message.

23
วิธีการแปลง DOS / Windows newline (CRLF) เป็น Unix newline (LF) ใน Bash script?
ฉันจะตั้งโปรแกรมขึ้นviบรรทัดใหม่ของ DOS / Windows เป็น Unix โดยทางโปรแกรมได้อย่างไร(เช่นไม่ใช้) dos2unixและunix2dosคำสั่งที่ไม่สามารถใช้ได้ในบางระบบ ฉันจะเลียนแบบสิ่งเหล่านี้ด้วยคำสั่งเช่นsed/ awk/ ได้trอย่างไร
336 linux  windows  bash  unix  newline 

11
จะหาคำลงท้ายบรรทัดในไฟล์ข้อความได้อย่างไร?
ฉันพยายามที่จะใช้บางสิ่งบางอย่างในการทุบตีเพื่อแสดงให้ฉันเห็นสายที่สิ้นสุดในไฟล์ที่พิมพ์แทนที่จะตีความ ไฟล์นี้เป็นดัมพ์จาก SSIS / SQL Server ที่กำลังอ่านโดยเครื่อง Linux สำหรับการประมวลผล มีสวิทช์ใด ๆ ภายในvi, less, moreetc? นอกเหนือจากการเห็นจุดสิ้นสุดบรรทัดฉันจำเป็นต้องทราบประเภทของจุดสิ้นสุดบรรทัด ( CRLFหรือLF) ฉันจะหาสิ่งนั้นได้อย่างไร

9
ฉันจะจัดการกับบรรทัดใหม่ใน JSON ได้อย่างไร
ฉันสร้าง JSON แล้วและฉันพยายามดึงมันเข้าไปในวัตถุใน JavaScript ฉันได้รับข้อผิดพลาด นี่คือสิ่งที่ฉันมี: var data = '{"count" : 1, "stack" : "sometext\n\n"}'; var dataObj = eval('('+data+')'); สิ่งนี้ทำให้ฉันมีข้อผิดพลาด: unterminated string literal เมื่อJSON.parse(data)ฉันเห็นข้อความแสดงข้อผิดพลาดที่คล้ายกัน: " Unexpected token ↵" ใน Chrome และ " unterminated string literal" ใน Firefox และ IE เมื่อฉันจะออก\nหลังจากsometextข้อผิดพลาดหายไปในทั้งสองกรณี ฉันไม่สามารถเข้าใจสาเหตุที่\nทำให้evalและJSON.parseล้มเหลวได้
289 javascript  json  newline 

8
พยายามแก้ไขจุดสิ้นสุดของบรรทัดด้วย git filter-branch แต่ไม่มีโชค
ฉันถูกกัดโดยปัญหาการสิ้นสุดบรรทัด Windows / Linux ด้วย git ดูเหมือนว่าผ่าน GitHub, MSysGit และแหล่งข้อมูลอื่น ๆ ทางออกที่ดีที่สุดคือให้ repos ในพื้นที่ของคุณตั้งค่าให้ใช้การสิ้นสุดบรรทัดแบบลินุกซ์ แต่ตั้งค่าไว้core.autocrlftrueไป แต่น่าเสียดายที่ฉันไม่ได้ทำเร็วพอดังนั้นตอนนี้ทุกครั้งที่ฉันดึงการเปลี่ยนแปลงปลายสายจะถูกบอร์ ฉันคิดว่าฉันพบคำตอบแล้ว ที่นี่แต่ฉันไม่สามารถทำงานให้ฉันได้ ความรู้เกี่ยวกับบรรทัดคำสั่ง Linux ของฉันมี จำกัด อย่างดีที่สุดดังนั้นฉันจึงไม่แน่ใจด้วยซ้ำว่าบรรทัด "xargs fromdos" ทำอะไรในสคริปต์ของเขา ฉันได้รับข้อความเกี่ยวกับไม่มีไฟล์หรือไดเรกทอรีดังกล่าวอยู่และเมื่อฉันจัดการเพื่อชี้ไปยังไดเรกทอรีที่มีอยู่มันบอกฉันว่าฉันไม่มีสิทธิ์ ฉันได้ลองกับ MSysGit บน Windows และผ่านเทอร์มินัล Mac OS X

21
วิธีเพิ่มตัวแบ่งบรรทัดสำหรับ UILabel
มาดูกันว่าฉันมีสตริงหน้าตาแบบนี้: NSString *longStr = @"AAAAA\nBBBBB\nCCCCC"; ฉันจะทำอย่างไรเพื่อให้ UILabel แสดงข้อความเช่นนี้ AAAAA BBBBB CCCCC ฉันไม่คิดว่า\nเป็นที่รู้จักโดย UILabel ดังนั้นมีอะไรที่ฉันสามารถใส่ใน NSString เพื่อให้ UILabel รู้ว่ามันต้องสร้างตัวแบ่งบรรทัดที่นั่นหรือไม่


16
วิธีการลบตัวแบ่งบรรทัดจากไฟล์ใน Java?
ฉันจะแทนที่ตัวแบ่งบรรทัดทั้งหมดจากสตริงใน Java ในลักษณะที่จะทำงานบน Windows และ Linux ได้ (เช่นไม่มีปัญหาเฉพาะระบบปฏิบัติการของการขึ้นบรรทัดใหม่ / การป้อนบรรทัด / การขึ้นบรรทัดใหม่ ฯลฯ )? ฉันได้ลองแล้ว (note readFileAsString เป็นฟังก์ชั่นที่อ่านไฟล์ข้อความเป็นสตริง): String text = readFileAsString("textfile.txt"); text.replace("\n", ""); แต่ดูเหมือนว่าจะไม่ทำงาน สิ่งนี้สามารถทำได้?

30
ฉันจะเพิ่มบรรทัดใหม่ใน TextView ใน Android ได้อย่างไร
เมื่อฉันกำหนดTextViewในxmlฉันจะเพิ่มบรรทัดใหม่ได้อย่างไร \nดูเหมือนจะไม่ทำงาน &lt;TextView android:id="@+id/txtTitlevalue" android:text="Line1: \n-Line2\n-Line3" android:layout_width="54dip" android:layout_height="fill_parent" android:textSize="11px" /&gt;

13
VIM ปิดใช้งานการขึ้นบรรทัดใหม่อัตโนมัติเมื่อสิ้นสุดไฟล์
ดังนั้นฉันทำงานในร้านค้า PHP และเราทุกคนใช้บรรณาธิการที่แตกต่างกันและเราทุกคนต้องทำงานบน windows ฉันใช้เสียงเรียกเข้าและทุกคนในร้านบ่นว่าทุกครั้งที่ฉันแก้ไขไฟล์จะมีบรรทัดใหม่ที่ด้านล่าง ฉันค้นหาไปรอบ ๆ แล้วพบว่านี่เป็นพฤติกรรมที่บันทึกไว้ของ vi &amp; vim ... แต่ฉันสงสัยว่ามีวิธีปิดใช้งานคุณลักษณะนี้ไหม (มันจะดีที่สุดถ้าฉันสามารถปิดการใช้งานสำหรับนามสกุลไฟล์ที่เฉพาะเจาะจง) หากใครรู้เรื่องนี้ก็คงจะดีมาก!
251 vim  settings  newline 

13
การลบอักขระบรรทัดใหม่ต่อท้ายจากอินพุต fgets ()
ฉันพยายามรับข้อมูลจากผู้ใช้และส่งไปยังฟังก์ชันอื่นในหน่วย gcc รหัสคืออะไรเช่นนี้ printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); } อย่างไรก็ตามฉันพบว่ามันมี\nตัวละครขึ้นบรรทัดใหม่ในตอนท้าย ดังนั้นถ้าฉันใส่มันจบลงด้วยการส่งJohn John\nฉันจะลบ\nและส่งสตริงที่เหมาะสมได้อย่างไร
236 c  string  gcc  newline  fgets 

8
แสดงผลสตริงใน HTML และรักษาช่องว่างและการแบ่งบรรทัด
ฉันมีแอป MVC3 ที่มีหน้ารายละเอียด เป็นส่วนหนึ่งของที่ฉันมีคำอธิบาย (ดึงจาก db) ที่มีช่องว่างและบรรทัดใหม่ เมื่อมีการแสดงผลบรรทัดใหม่และช่องว่างจะถูกละเว้นโดย html ฉันต้องการเข้ารหัสช่องว่างและบรรทัดใหม่เพื่อไม่ให้ถูกละเว้น คุณจะทำอย่างไร ฉันลอง HTML.Encode แต่มันก็จบลงด้วยการแสดงการเข้ารหัส (และไม่ได้แม้แต่ในช่องว่างและบรรทัดใหม่ แต่ในอักขระพิเศษอื่น ๆ )

7
CSV ใน Python เพิ่มการรับคืนพิเศษใน Windows
import csv outfile = file('test.csv', 'w') writer = csv.writer(outfile, delimiter=',', quoting=csv.QUOTE_MINIMAL) writer.writerow(['hi','dude']) writer.writerow(['hi2','dude2']) outfile.close() มันสร้างไฟล์test.csvโดยเพิ่มเป็นพิเศษ\rในแต่ละแถวเช่น: test.csv hi,dude\r\r\nhi2,dude2\r\r\n แทนการคาดหวัง: hi,dude\r\nhi2,dude2\r\n ทำไมสิ่งนี้ถึงเกิดขึ้นหรือนี่คือพฤติกรรมที่ต้องการจริง ๆ หรือ? บันทึก: พฤติกรรมนี้สามารถเกิดขึ้นได้กับ Python 2 หรือ 3
231 python  windows  csv  newline 

16
ชุด Windows: echo ไม่มีบรรทัดใหม่
อะไรคือสิ่งที่เทียบเท่ากับแบตช์ Windows ของคำสั่ง Linux shell echo -nซึ่งจะหยุดการขึ้นบรรทัดใหม่ในตอนท้ายของเอาต์พุต? ความคิดคือการเขียนในบรรทัดเดียวกันภายในวง

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