C#中这些命令之间有什么区别?
string text= " ";
1-string.IsNullOrEmpty(text.Trim())
2-string.IsNullOrWhiteSpace(text)
Run Code Online (Sandbox Code Playgroud) 我们有一个VB.NET项目,我正在进行一些重构.许多当前函数需要将a userId作为参数传入.例如:
Private Function Foo(userId As Integer) As String
Return "Foo"
End Function
Run Code Online (Sandbox Code Playgroud)
但是现在,我已经userId在我们的大部分代码中不再需要这个参数了.
我想我会userId从所有不再需要它们的函数中删除所有参数,并尝试重新构建项目以查看调用代码需要更改的内容.令我惊讶的是,代码构建成功.
我了解到你可以调用一个函数来返回一个字符串并且不接受任何参数,但仍然传入一个Integer值.VB.NET构建/执行此代码,就像您尝试调用该函数一样,然后从指定索引处的String中获取字符.例如:
Imports System
Public Module MyModule
Private Function Foo() As String
Return "Foo"
End Function
Public Sub Main()
Console.WriteLine(Foo(0)) ' prints 'F'
Console.WriteLine(Foo(1)) ' prints 'o'
End Sub
End Module
Run Code Online (Sandbox Code Playgroud)
(.NET小提琴)
在这种情况下,我希望我的构建失败.我已经尝试使用Option Strict On和Option Explicit On但也似乎改变这种行为.
反正有没有在我的VB.NET项目中使这种函数调用无效?
我的数据库中有一个编码的字段.在字段上使用from_base64之后,它看起来像这样:
<string>//<string>//<string>/2017//06//21//<string>//file.txt
Run Code Online (Sandbox Code Playgroud)
在路径的开头可能存在未确定数量的字符串,但是,日期(YYYY // MM // DD)将始终具有右侧的两个字段(字符串后跟文件扩展名).
我想按此YYYY // MM // DD模式排序,并计算具有此日期的所有路径的计数.
所以基本上我想这样做:
select '<YYYY//MM//DD portion of decoded_path>', count(*) from table group by '<YYYY//MM//DD portion of decoded_path>' order by '<YYYY//MM//DD portion of decoded_path>';
Run Code Online (Sandbox Code Playgroud) 例如,
create table tblvarchar
(
lngvarchar character varying(500)
)
Run Code Online (Sandbox Code Playgroud)
Sample Row是
insert into tblvarchar (lngvarchar) values ('110010000001111101010011110000001101011000001')
Run Code Online (Sandbox Code Playgroud)
character(这种情况(0或1))lngvarchar字段character?character在第15位lngvarchar是1在PostgreSQL 9.2.4上
请帮我解决这个错误。
SELECT StateProvince,STRING_AGG(AddressID, ',') WITHIN GROUP (ORDER BY AddressID)
FROM [SalesLT].[Address] GROUP BY StateProvince;
Run Code Online (Sandbox Code Playgroud)
我找不到其中的错误,但它说
“(”附近的语法不正确。
我想从字符串中消除一些文本模式,我的字符串有一个管道分隔符,并且参数并不总是相互跟随。
这是我的字符串
TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3
Run Code Online (Sandbox Code Playgroud)
我想消除TType=SEND和URL=min://j?_a=3&ver=1.1
因此我的最终结果应该是
Status=OK|day=3
Run Code Online (Sandbox Code Playgroud)
我尝试过的。不适 用于 postgresql。
select REGEXP_REPLACE('TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3',
'(TType=.*?(\||$))|(URL=.*?(\||$))', '')
Run Code Online (Sandbox Code Playgroud) 我在雅典娜与 Serde 有一张桌子ORC。该表包含一个名为 的字符串列greeting_message。它也可以包含空值。我想找出表中有多少行具有特定文本作为模式。
假设我的示例数据如下所示:
|greeting_message |
|-----------------|
|hello world |
|What's up |
| |
|hello Sam |
| |
|hello Ram |
|good morning, hello |
| |
|the above row has null |
| Good morning Sir |
Run Code Online (Sandbox Code Playgroud)
现在对于上表,如果我们看到总共有 10 行。其中 7 个不具有 null 值,其中 3 个仅具有 null/空值。
我想知道包含特定单词的行的百分比是多少。
例如,考虑这个词hello。它存在于 4 行中,因此此类行的百分比为 4/10,即 40%。
另一个例子:这个词morning出现在 2 条消息中。因此,此类行的百分比为 2/10,即 20%。
请注意,我null也在考虑分母的计数。
我只想要带有标记数字的条目
1234
11 9834 55
6526347
11
207 555
777
34 3333 987
34678
在不使用字符串函数且不在C#中使用循环语句的情况下检查字符串是否为回文结构.我可以没有字符串函数,但我不知道如何没有循环语句检查.我在一次采访中面对这个问题.
using System;
namespace palindrome
{
class Program
{
static void Main(string[] args)
{
string s,revs="";
Console.WriteLine(" Enter string");
s = Console.ReadLine();
for (int i = s.Length-1; i >=0; i--) //**i want to replace this for loop**
{
revs += s[i].ToString();
}
if (revs == s) // Checking whether string is palindrome or not
{
Console.WriteLine("String is Palindrome \n Entered String Was {0} and reverse string is {1}", s, revs);
}
else
{
Console.WriteLine("String is not Palindrome \n Entered String …Run Code Online (Sandbox Code Playgroud) 我正在尝试实现下面链接的这个确切解决方案,但似乎 GROUP_CONCAT_UNQUOTED 不再是有效的 BQ 函数。有没有在 2020 年有效的解决方案?
ps我会在原帖上发表评论,但显然我的声誉还不够高......
我可以\xe2\x80\x99t在C中使用strset函数。我使用的是Linux,并且我已经导入了string.h,但它仍然不起作用。我认为Windows和Linux有不同的关键字,但我可以\xe2\x80\x99t在线找到修复程序;他们\xe2\x80\x99都使用Windows。
\n\n这是我的代码:
\n\n char hey[100];\n strset(hey,'\\0'); \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n错误::警告:函数
\n\nstrset; did you\n meanstrsep` 的隐式声明?[-W隐式函数声明]\n strset(hey, '\\0');^~~~~~ strsep
\n
为了避免不必要的变量,有没有办法使
int var = sharedPtrStringVar.length();
String 和其他函数可以与智能指针一起使用吗?
到目前为止,我一直将字符串从指针复制到临时变量中,但没有更好的方法(不使用向量)吗?
谢谢你 Yksisarvinen 这正是我想要知道的
vb.net中有什么方法可以从电子邮件地址获取用户名?
例如,我有一个字符串变量,它包含value tracywilly@gmail.com,在这里我需要获取用户名,即tracywilly我的预期输出
Dim email_addr as string
Dim usr as string
email_addr = "tracywilly@gmail.com"
Run Code Online (Sandbox Code Playgroud) string-function ×13
postgresql ×3
regex ×3
sql ×3
c# ×2
mysql ×2
string ×2
vb.net ×2
arrays ×1
base64 ×1
c ×1
c++ ×1
contains ×1
difference ×1
linux ×1
numbers ×1
parameters ×1
pivot ×1
presto ×1
replace ×1
sql-server ×1
substring ×1