问题列表 - 第24759页

文件IO的问题以及在VB.Net中使用Environment.NewLine拆分字符串

我正在尝试基本的VB.Net文件IO和字符串拆分.我遇到了这个问题.我不知道它是否与文件IO或字符串拆分有关.

我正在写文本到这样的文件

Dim sWriter As New StreamWriter("Data.txt")
sWriter.WriteLine("FirstItem")
sWriter.WriteLine("SecondItem")
sWriter.WriteLine("ThirdItem")
sWriter.Close()
Run Code Online (Sandbox Code Playgroud)

然后,我正在从文件中读取文本

Dim sReader As New StreamReader("Data.txt")
Dim fileContents As String = sReader.ReadToEnd()
sReader.Close()
Run Code Online (Sandbox Code Playgroud)

现在,我正在分裂fileContents使用Environment.NewLine作为分隔符.

Dim tempStr() As String = fileContents.Split(Environment.NewLine)
Run Code Online (Sandbox Code Playgroud)

当我打印生成的数组时,我得到了一些奇怪的结果

For Each str As String In tempStr
  Console.WriteLine("*" + str + "*")
Next
Run Code Online (Sandbox Code Playgroud)

我在打印过程中将*s添加到Array项的开头和结尾,以了解发生了什么.由于NewLine用作分隔符,我希望Array中的字符串不具有任何NewLine.但输出是这个 -

*FirstItem*
*
SecondItem*
*
ThirdItem*
*
*
Run Code Online (Sandbox Code Playgroud)

不应该是这个 -

*FirstItem*
*SecondItem*
*ThirdItem*
**
Run Code Online (Sandbox Code Playgroud)

??

除了第一个字符串之外,为什么除了第一个字符串之外还有一个新行?

更新:我通过角色打印做了一个角色fileContents,得到了这个 -

F - 70
i - 105
r …
Run Code Online (Sandbox Code Playgroud)

vb.net string file-io

6
推荐指数
1
解决办法
2673
查看次数

TCP连接的最大数据包大小

TCP连接的最大数据包大小是多少,或者如何获得最大数据包大小?

networking tcp

181
推荐指数
6
解决办法
34万
查看次数

添加更多文本时,CSS DIV不会扩展

我有一个快速的CSS问题,我希望有人可以帮助我!

我有一个名为#ContentPanel的DIV,我希望它能够扩展,以便在需要时可以提供更多文本.目前,如果文本长度超过500px(在CSS中指定),它会从底部和下面div中的内容流出.如何将其设置为自动扩展并在向下推送所有div.

如果有人有任何想法,请告诉我

这是HTML

<div id="MainContent">
    <div id="MainImage"></div>
    <div id="ContentPanel">Text content goes here.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

......这是CSS

#MainContent {
    position:relative;
    height:500px;
    width:800px;
    margin:0 auto;
    background-color: #000;
}

#MainImage {
    position:absolute;
    top:0;
    left:0;
    width:350px;
    height:500px;
    background-color:#000;
}

#ContentPanel {
    position:absolute;
    height:500px;
    top:0;
    left:350px;
    width:450px;
    background-color:#000;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

亲切的问候,

Decbrad

html css height

6
推荐指数
2
解决办法
9878
查看次数

如何从代码隐藏中清除所有表单字段?

HTML有一个输入按钮类型,可以在一个步骤中将表单中的所有字段重置为初始状态:<input type="reset" ... />.

是否有类似的简单方法从代码隐藏重置aspx页面的所有表单字段?或者是需要重置所有控件一个个TextBox1.Text=string.Empty,TextBox2.Text=string.Empty等等?

提前致谢!

更新:

上下文是一个简单的联系人/"向我们发送消息"页面,页面上有8个asp:TextBoxes(用户输入名称,地址,电话,电子邮件,消息等).然后他点击提交,代码隐藏中的Onclick消息处理程序向某个管理员发送一封电子邮件,用户填写的所有表单字段都应该清空,并在标签中收到通知("Message sent blabla ..." ).我希望清除表单字段以避免用户再次单击"提交"并再次发送相同的消息.

asp.net webforms

5
推荐指数
2
解决办法
4万
查看次数

在分段三次Bézier路径中插入点的算法

我正在寻找一种算法,在Bézier曲线上插入一个新的控制点,而不会变形.

有没有人知道Bézier算法的库或参考(插入,优化,de Casteljau ...)?

algorithm bezier vector-graphics

14
推荐指数
1
解决办法
4628
查看次数

更改内容 - 现有S3对象的处置

在S3 REST API中,我通过使用PUT(复制)命令将密钥添加到现有对象,并将密钥复制到同一位置 'x-amz-metadata-directive' = 'REPLACE'

我想要做的是通过设置更改下载文件名:

Content-Disposition: attachment; filename=foo.bar;
Run Code Online (Sandbox Code Playgroud)

这会正确设置元数据,但是当我下载文件时,它仍然使用密钥名称而不是'foo.bar'

我使用软件工具S3浏览器来查看元数据,它看起来是正确的(除了'Content-Disposition'全是小写,因为那是S3请我签名)

然后使用S3浏览器我刚按下,然后保存而不更改任何东西,现在它的工作原理???

我错过了如何'Content-Disposition: attachment; filename=foo.bar;'从我的网络应用程序设置元数据不起作用,但从S3浏览器工作?

metadata amazon-s3

9
推荐指数
1
解决办法
2万
查看次数

如何在iphone中的可变数组中添加数字?

我是iphone开发的新手.我想要一个Nsmutable数组来保存从1到100的数字.我能做什么.我可以在for循环中实现.是否还有其他方法可以在iphone中保存数组中的数字.请帮助我出去了.谢谢.

iphone cocoa-touch objective-c nsnumber nsmutablearray

9
推荐指数
1
解决办法
2万
查看次数

如何在Bash脚本中将DOS/Windows换行符(CRLF)转换为Unix换行符(LF)?

如何以编程方式(即不使用vi)将DOS/Windows换行符转换为Unix?

dos2unixunix2dos命令不可用在某些系统上.如何使用sed/ awk/ 等命令模拟这些tr

unix linux windows bash newline

313
推荐指数
13
解决办法
42万
查看次数

在findstr中的正则表达式

我正在做一个小字符串验证findstr和它的/r标志,以允许正则表达式.特别是我想验证整数.

正则表达式

^[0-9][0-9]*$
Run Code Online (Sandbox Code Playgroud)

对于非负数而言工作得很好但是因为我现在支持负数而且我试过了

^([1-9][0-9]*|0|-[1-9][0-9]*)$
Run Code Online (Sandbox Code Playgroud)

对于正整数或负整数或零.

正则表达式在理论上运行良好.我在PowerShell中测试了它,它符合我的要求.然而,随着

findstr /r /c:"^([1-9][0-9]*|0|-[1-9][0-9]*)$"
Run Code Online (Sandbox Code Playgroud)

它没有.

虽然我知道findstr没有最先进的正则表达式支持(甚至在Notepad ++之下,这可能是一项相当大的成就),但我希望这些简单的表达式可以工作.

我在这里做错了什么想法?

regex windows command-line findstr

32
推荐指数
2
解决办法
9万
查看次数

28
推荐指数
4
解决办法
1万
查看次数