标签: spaces

LINQ在字符串上放置不需要的尾随空格

我对LINQ和MS SQL Server有一个非常烦人的问题.

我目前正在WPF C#中制作一些软件,并使用LINQ从数据库中的数据生成类.

但是,当我从程序中更新DB中的nvarchar或varchar字段时,LINQ会在字符串中添加尾随空格!

我在这样定义的表中有一个字段:

ProductName = NVARCHAR(10)
Run Code Online (Sandbox Code Playgroud)

所以,如果我这样做:

Product.Name = "Bike";
Product.Name = Product.Name.Trim();
repository.Add(Product);   // Runs an .InsertOnSubmit
repository.Save();         // Runs a .SubmitChanges
Run Code Online (Sandbox Code Playgroud)

然后DB中的结果数据是"Bike [SPACE] [SPACE] [SPACE] [SPACE] [SPACE] [SPACE]",其中[SPACE]只是一个空格(此处不能在此文本中写​​入多个空格).

为什么会这样做,我如何让它停止添加那些烦人的尾随空格?

提前致谢

linq sql-server spaces

3
推荐指数
1
解决办法
1979
查看次数

TOpenDialog和空间

我有一个关于Lazarus的项目,我想用gcc编译一个源代码,为此我有一个TOpenDialog被叫OpenDialog1和一个TProcess被调用的AProcess.

我用这段代码调用gcc:

procedure TFormMain.btCompileClick(Sender: TObject);
begin
  if OpenDialog1.Execute then
  begin
    AProcess := TProcess.Create(nil);
    try
      AProcess.CommandLine := 'gcc.exe ' + OpenDialog1.FileName;
      AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];
      AProcess.Execute;
      OutputMemo.Lines.BeginUpdate;
      OutputMemo.Lines.Clear;
      OutputMemo.Lines.LoadFromStream(AProcess.Output);
      OutputMemo.Lines.EndUpdate;
    finally
      AProcess.Free;
    end;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

它编译好(Lazzarus上的项目),但是当我测试它时,通过尝试编译源test.c,位于C:\Documents and Settings\Nathan Campos\Desktop,我得到了这个OutputMemo:

'C:\ Documents':没有这样的文件或目录

然后,OpenDialog1没有得到空格的完整路径,或者gcc无法在带空格的文件夹上找到它.

有什么建议可以帮助我吗?

delphi directory spaces lazarus

3
推荐指数
1
解决办法
142
查看次数

在SQL Server中使用连接人的名称更正空间量

这是我现在拥有的SQL.永远不应该丢失名字和姓氏,因为在验证界面上需要它们.但是,如果缺少中间的首字母,我不希望结果中有两个空格; 我只想要一个空间.我可以放一个case语句,但是如果SQL已经有了一个用于此目的的函数,那似乎有些过分.有没有人知道是否有用于此目的的功能?代码会是什么样的?

SELECT ISNULL(contact.firstname, '') 
         + ' ' 
         + ISNULL(contact.middleinitial, '') 
         + ' ' 
         + ISNULL(contact.lastname, '')
FROM dbo.contact
Run Code Online (Sandbox Code Playgroud)

sql-server varchar spaces concatenation

3
推荐指数
1
解决办法
1858
查看次数

git-svn dcommit失败,因为存储库名称包含空格

当尝试访问git svn dcommit其名称中包含空格的存储库时,我收到以下错误:

Committing to http://svn.kuluvalley.com/Meet the Expert/trunk ...
http://svn.kuluvalley.com/Meet the Expert/trunk
Filesystem has no item: '/!svn/bc/7397/Meet' path not found at /usr/libexec/git-core/git svn line 592
Run Code Online (Sandbox Code Playgroud)

看起来git svn它不支持带有空格的目录.

svn git spaces dcommit

3
推荐指数
1
解决办法
1392
查看次数

全局变换到局部变换?

与此相关:将非分层变换应用于分层骨架?

如果一个对象附加到另一个对象,并且您需要在全局空间中设置其位置、旋转和缩放,那么在知道“父”对象的相同值的情况下,您如何获取这些值的本地版本?

(在另一个线程中,我可以执行 matrix.decompose() 从矩阵中获取这些值)

math 3d graphics spaces

3
推荐指数
1
解决办法
3910
查看次数

XSL 用插入符号替换空格

更新代码:

    <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="xml" indent="no"/>
  <!-- overwritten by application with actual values -->
  <xsl:param name="calling" select="'SAMPLE_MOD'"/>
  <xsl:param name="called" select="'SERVER1'"/>
  <xsl:param name="date" select="'20051206'"/>
  <xsl:param name="time" select="'115600.000'"/>
  <xsl:param name="PatName" select="attr[@tag='00100010']"/>
  <xsl:template match="/dataset">
     <dataset>
     <xsl:variable name="PerfProcStepDesc" select="attr[@tag='00400254']"/>
     <xsl:variable name="StudyDesc" select="attr[@tag='00081030']"/>
       <xsl:if test="string-length($StudyDesc)=0">
         <xsl:if test="$PerfProcStepDesc">
            <!-- (0008,1030) Study Description -->
           <attr tag="00081030" vr="LO">
             <xsl:value-of select="$PerfProcStepDesc"/>
           </attr>
         </xsl:if>
       </xsl:if>
     </dataset>
     <dataset>
        <xsl:variable name="caret" select="'^'"/>
        <xsl:if test="contains($PatName, ' ')">
            <xsl:value-of select="translate($PatName, ' ','^')"/>
        </xsl:if>   
     </dataset>
  </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

变量 'PatName' 可能会出现为 'DOE …

xslt replace spaces

3
推荐指数
1
解决办法
5191
查看次数

如何阻止Java将作为命令行参数传递的JSON字符串分离为args []的单独子单元

我想通过命令行参数将此JSON字符串传递给Java类.

{"body":"我们一定要见面,男人","startDate":"2014-05-29 11:00:00","endDate":"2014-05-29 12:00:00"," location":"Boca Raton","subject":"这是我们会议的主题."}

但是,在每个空间中,String都会被拆分.所以args [0]是

{"身体":

args [1]是

"我们

等等

我希望args [0]成为

{"body":"我们一定要见面,男人","startDate":"2014-05-29 11:00:00","endDate":"2014-05-29 12:00:00"," location":"Boca Raton","subject":"这是我们会议的主题."}

我尝试使用双引号,但由于JSON字符串中有引号,因此无效.

我怎样才能做到这一点?非常感谢!

java json spaces args command-line-arguments

3
推荐指数
1
解决办法
4822
查看次数

如何在Python中的两个字符串项之间放置一个空格

>>> item1="eggs"
>>> item2="sandwich"

>>> print(item1+item2)

>>> Output: eggssandwich
Run Code Online (Sandbox Code Playgroud)

我的主要目标是在鸡蛋和三明治之间放一个空格.

但我不确定如何.任何帮助,将不胜感激

python spaces

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

删除文件python的空格

我有一个包含多行的文件,其中一些有空格.

x=20
y=3
z = 1.5
v = 0.1
Run Code Online (Sandbox Code Playgroud)

我想删除这些空格并将每一行放入字典中,其中'='符号前面的元素是键,而'='符号后面的元素将是它的值.

但是,我的代码不起作用,至少是"删除空格"部分.这是代码:

def copyFile(filename):
    """
    function's contract
    """
    with open(filename, 'r') as inFile:
        for line in inFile:
            cleanedLine = line.strip()
            if cleanedLine:
                firstPart, secondPart = line.split('=')  
                dic[firstPart] = float(secondPart)
        inFile.close()
    return dic
Run Code Online (Sandbox Code Playgroud)

清空空格后,我的文件应该是这样的

x=20
y=3
z=1.5
v=0.1
Run Code Online (Sandbox Code Playgroud)

但是没有用.我究竟做错了什么?

python spaces file

3
推荐指数
1
解决办法
74
查看次数

为什么Angular删除内联标签之间的空格?

令我惊讶的是,Angular彼此之间删除了内联HTML标签之间的空格。

<p><span>1</span> <span>2</span> <span>3</span></p>
Run Code Online (Sandbox Code Playgroud)

此代码将呈现为,"123"而不是"1 2 3"

这种行为正确吗?

https://stackblitz.com/edit/angular-remove-spaces

spaces angular

3
推荐指数
1
解决办法
307
查看次数