标签: spaces

Linux/C检查char是否包含空格,换行符或制表符

我有一个GtkEntry,用户必须输入IP号或主机名.按下按钮时,用户在条目中键入的内容将添加到char中.如何以编程方式检查此char是否包含空格,换行符或制表符?我不需要删除它们,只是为了知道它们是否存在.提前致谢!

c tabs newline spaces char

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

按日期顺序列出文件,文件名中包含空格

我从一个包含随机顺序的数百个文件(完整路径)列表的文件开始.我想列出该列表中十个最新文件的详细信息.这是我天真的尝试:

$ ls -las -t `cat list-of-files.txt` | head -10
Run Code Online (Sandbox Code Playgroud)

这是有效的,只要没有文件中有空格,但如果它们这样做就会失败,因为这些文件在空格处分开并被视为单独的文件.文件"hello world"给了我:

ls: hello: No such file or directory
ls: world: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我试过引用原始文件列表文件中的文件,但是here-document仍然将文件拆分到文件名中的空格处,将引号视为文件名的一部分:

$ ls -las -t `awk '{print "\"" $0 "\""}' list-of-files.txt` | head -10

ls: "hello: No such file or directory
ls: world": No such file or directory
Run Code Online (Sandbox Code Playgroud)

我能想到这样做的唯一方法是单独使用每个文件(或许使用xargs)并创建一个带有文件列表的中间文件,并以可排序的顺序创建日期作为每行中的第一个字段,然后对该中间文件进行排序.然而,这感觉有点麻烦和低效(数百个命令而不是一个或两个).但这可能是唯一的方法呢?

有没有办法传递"ls"要处理的文件列表,这些文件可能包含空格 - 看起来它应该很简单,但我很难过.

bash shell filenames ls spaces

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

Java - 传递为[a-zA-z0-9]*的未知字符?

我不是正则表达式的专家,但我需要解析一些我无法控制的输入,并确保我过滤掉任何没有Az和/或0-9的字符串.

当我跑这个,

Pattern p = Pattern.compile("^[a-zA-Z0-9]*$"); //fixed typo
if(!p.matcher(gottenData).matches())
       System.out.println(someData); //someData contains gottenData
Run Code Online (Sandbox Code Playgroud)

某些空格+一个未知的符号以某种方式滑过过滤器(gottenData是红色矩形): 截图

如果你想知道,它也显示文本,它不是那样的.

现在,我不介意[?],只要它还包含一些字符串.

请帮忙.

[编辑]据我所知(非常大)输入,[?]是白色空格要么根本没有; 也许有某种编码问题,也许与#text节点有关(输入是xml)

java regex spaces alphanumeric

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

如何在asp.net c#html中的文本之间显示空格

我有一个奇怪的问题,我正在从数据库直接获取数据到数据源.数据在带有链接按钮的转发器中绑定.

我遇到的问题是数据库中的数据可能在字符串的中间有多个空格,但是当显示在前端时,只显示空间.在考虑它之后,这是删除空格的标准HTML行为,我会假设asp.net会通过网页的呈现来处理这个问题.还发生的事情是,当报告导出到excel时,它只有1个空格而不是2个空格.

例:

2个空间:"南非 - 开普敦"
单一空间:"南非 - 开普敦"

这是一个不相关的例子,但我的数据真正用于多个空间.

html c# asp.net spaces

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

在批处理文件中使用的rsync文件路径中使用空格

所以我rsync用来备份一些常用的目录,使用批处理脚本和windows调度程序,如下所示:

rsync.bat

@echo off

C:
chdir C:\Cygwin\bin

bash --login -i -c %1
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows Scheduler定期运行此批处理脚本,这非常有效 - 直到我在文件路径中添加空格.这是我在批处理文件快捷方式上使用的目标路径的示例:

目标: C:\Cygwin\scripts\rsync.bat "rsync -vruh /cygdrive/t/uploads /cygdrive/d/Backups"

这非常有效.这是带有空格的那个:

目标: C:\Cygwin\scripts\rsync.bat "rsync -vruh '/cygdrive/c/Users/username/My Documents' /cygdrive/d/Backups"

请注意带有空格的第一个路径上的单引号.我不能为我的生活弄清楚为什么这不起作用 - 我试过反斜杠逃避空白,使用-s开关,一些研究在过去解决了这个问题,但唉,没有工作要么.任何人都知道如何让这个工作?

whitespace rsync spaces path

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

C K&R 1.5.4字数统计练习1-9

我想知道为什么下面的代码不能像下面的代码那样工作.代码应该做的是删除多个连续的空格并只显示一个空格:所以"它的工作原理"变成"它的工作原理".第一段代码就像"它的工作原理"一样.

不行

#include <stdio.h>

main(){
    int c;
    int lastspace;

    lastspace = 0;
    while((c = getchar()) != EOF){
        if(c != ' ')
            putchar(c);
            lastspace = 0;
        if(c == ' '){
            if(lastspace == 0){
            lastspace = 1;
            putchar(c);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

作品

#include <stdio.h>

main(){
    int c
    int lastspace;

    lastspace = 0;
    while((c = getchar()) != EOF){
        if(c != ' ')
            putchar(c);
        if(c == ' '){
            if(lastspace != c){
            lastspace = c;
            putchar(c);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c spaces counting cpu-word

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

删除空格php

我需要从字符串中删除所有标签并使其不带空格。

我有字符串

"<span class="left_corner"> </span><span class="text">Adv</span><span class="right_corner"> </span>"
Run Code Online (Sandbox Code Playgroud)

使用 strip_tags 后,我得到字符串

" Adv "
Run Code Online (Sandbox Code Playgroud)

使用修剪功能我不能删除空格。

JSON 字符串看起来像“\u00a0...\u00a0”。

请帮我删除这个空格。

php spaces trim

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

计算空间的问题 - Java

我遇到下面的代码问题.它要求用户基本输入一个句子.

System.out.println("Enter a string containing spaces: ");
inputString = keyboard.next();
int lengthString = inputString.length();

System.out.println("You entered: " + inputString + "\n" + "The string length is: " + lengthString);
Run Code Online (Sandbox Code Playgroud)

问题是当它打印语句时,它只打印第一个单词,然后计算第一个单词中包含的字符.我是Java新手,所以我想知道如何让程序计算整个字符串.

java spaces

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

在字符数组的开头添加空格

在标题中,我需要使用字符数组在某个单词的开头添加用户指定的空格数.我需要在一个函数中执行它,该函数将我的数组作为参数并返回它.这是我的代码:

#include <iostream>

using namespace std;

void writeDownCharArray(char t[], int sizee)
{
    for (int i=0;i<sizee;i++)
    {
        cout<<t[i];
    }
}

char * addSpaces(char t[], int ammountOfSpaces)
{
    int numberOfCharacters=0;
    for (int i=0; t[i]!=NULL; i++){numberOfCharacters++;} //checking the amount of characters in my array
    char t2[numberOfCharacters+10];
    for (int i=0; i<ammountOfSpaces; i++) {t2[i]=' ';} //adding the sapces
    for (int i=ilosc;i<numberOfCharacters+ammountOfSpaces;i++) {t2[i]=t[i-ammountOfSpaces];} //filling my new array with characters from the previous one
    return t2;
}

int main()
{
    int numberOfSpaces;
    char t[10];
    cout << "Text …
Run Code Online (Sandbox Code Playgroud)

c++ arrays spaces add char

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

打印多个没有空格的对象

我正在编写一个基本程序来反转任何4位数字.

我知道我采取的是一种非常复杂的方法,但这正是我教授所要求的.到目前为止我有:

print("This program will display any 4-digit integer in reverse order")

userNum = eval(input("Enter any 4-digit integer: "))

num1 = userNum % 10

userNum2 = userNum // 10

num2 = userNum2 % 10

userNum3 = userNum // 100

num3 = userNum3 % 10

userNum4 = userNum // 1000

num4 = userNum4 % 10

print(num1,num2,num3,num4)
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是print语句的输出给了我

x x x x
Run Code Online (Sandbox Code Playgroud)

当我愿意的时候

xxxx
Run Code Online (Sandbox Code Playgroud)

有什么建议?

python printing reverse spaces

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

标签 统计

spaces ×10

c ×2

char ×2

java ×2

add ×1

alphanumeric ×1

arrays ×1

asp.net ×1

bash ×1

c# ×1

c++ ×1

counting ×1

cpu-word ×1

filenames ×1

html ×1

ls ×1

newline ×1

path ×1

php ×1

printing ×1

python ×1

regex ×1

reverse ×1

rsync ×1

shell ×1

tabs ×1

trim ×1

whitespace ×1