簡體   English   中英

我的輸出中出現了前后的引號

[英]Leading and trailing quotation marks are appearing in my output

我正在從API手動解析java,輸出到文件,讀取文件,添加數據並以.tex格式輸出。 除了最終輸出document.tex中的單引號和雙引號之外,其他所有功能均正常運行。

實際上,“ HtmlString”應該是“ APIString”……但這是一項正在進行的工作。 名字還沒有到頭。

這是我的代碼:

    let mkStream (data:string) (filepath:string) = 
     use outFile = new StreamWriter(filepath)
     outFile.WriteLine(sprintf "%A" data) 
     outFile.Close()
    let (|->) (data:string) (filepath:string) =
     mkStream data filepath
    let (!<) (filepath:string) = new StreamReader(filepath)  
    HtmlString myRoute_API |-> ftext
    let java    = !< ftext
    let javastr = java.ReadToEnd()
    let jclose  = java.Close()
    let a = parseDirections javastr myStops
    let d = publish javastr a wayptList deliveries |-> fltex  

我是.NET框架的新手。 但是,我無法想到,為什么Writeline函數將打印文字字符串而不是sprintf語句引起的引號內的字符串。

似乎Windows文件輸出的細微差別...可能有一個簡單的答案。

重新發布我的評論作為答案,因為它可以解決問題。

outFile.WriteLine(sprintf "%A" data)刪除sprintf "%A"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM