小编use*_*712的帖子

检查string.at(i)是否是空格C++

我想检查一下char(string.at(i))是否是C++中的空格.我怎么能这么容易做到?

我得到了这个代码示例,我正在考虑改变_____一些东西,但不知道是什么.我试过了' ',但那没用.

for(int i = 0; i < string.length(); i++)
{
    if(string.at(i) == _________)
    {
        //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ string whitespace char

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

在LINQ to SQL中搜索两列?

我试图在Visual Studio中使用LINQ to SQL创建一个简单的搜索方法.在我的数据库中,我有"名字"和"姓氏"字段,我的搜索字符串是"名字".如何创建一个简单的LINQ查询来搜索这两个字段?

在纯SQL中我会做这样的事情:

SELECT (Firstname + Lastname) as 'Fullname'
FROM   table
WHERE  Fullname LIKE '%searchstring%'
Run Code Online (Sandbox Code Playgroud)

.net c# linq vb.net linq-to-sql

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

C#随机方法导致"隐藏破折号"

我正在尝试使用以下方法生成一个包含8个字符的随机字符串,并且它工作正常,但这是一个小问题.

当我将字符串打印到屏幕并将其从IE复制到记事本时,有时会在字符串中间添加短划线( - ).是什么导致这种情况,我该如何解决?

它不会发生很多,可能是1/10,但仍然会弄乱弦.

    public string generateString()
    {
        int length = 8;
        string str = "";

        string chars = "abcdefghijkmnopqrstuvwxyzABCDEFGH­JKLMNOPQRSTUVWXYZ123456789";

        int charsCount = chars.Length;
        Random random = new Random();
        for (int i = 0; i < length; i++)
        {
            str += chars[random.Next(0, charsCount)];
        }

        return str;
    }
Run Code Online (Sandbox Code Playgroud)

c# string random

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

在std :: cout中没有匹配operator <<

我正在尝试打印矢量中的每个元素,如下所示:

vector<users>::iterator i;

for(i = userlist.begin(); i<userlist.end(); i++)
{
        cout << *i << "\n";
}
Run Code Online (Sandbox Code Playgroud)

然后我收到这样的错误:

no match for 'operator<<' in 'std::cout << (&i)->__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* [with _Iterator = users*, _Container = std::vector<users, std::allocator<users> >]()' 
Run Code Online (Sandbox Code Playgroud)

我错过了什么明显的事情?

c++ cout vector

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

标签 统计

c# ×2

c++ ×2

string ×2

.net ×1

char ×1

cout ×1

linq ×1

linq-to-sql ×1

random ×1

vb.net ×1

vector ×1

whitespace ×1