String 检查字符串内容?字符串长度与空字符串

对于编译器来说,哪一种更有效,哪一种是检查字符串是否为空的最佳实践 正在检查字符串的长度是否=0 正在检查字符串是否为空(strVar==“”) 此外,答案是否取决于语言?是的,它取决于语言,因为不同语言的字符串存储不同 Pascal类型字符串:Length=0 C样式字符串:[0]==0 .NET:.IsNullOrEmpty 在.Net中,等等: string.IsNullOrEmpty( nystr ); 字符串可以为null,因此.Length有时会抛出NullReferenceE

String 使用字符串在Sysevent.evt上运行Logparser 2.2

2008-11-11-2008-11-11-11-11-12 12-11-11-12 12-12-18 18-18-18-18 18 18-18 17 17 17 17 17 17-18-18-18-18-18-18-18-18-18-18-18-18 17 17 17 17 17 17 17-17 17 17 17 17-17 17 17 17-7 7 7 7 7 7 7(7)0(CB3178-78-78-8-8-8-8-8喂养-45F4-4-B4-B4-B4-B4-B4-B4-B4-B4-B

String 在Go中将字符串转换为整数类型?

我正在尝试将从flag.Arg(n)返回的字符串转换为int。围棋中的惯用方法是什么?例如 package main import ( "flag" "fmt" "os" "strconv" ) func main() { flag.Parse() s := flag.Arg(0) // string to int i, err := strconv.Atoi(s) if err != nil { //

String 切断powershell中分隔符后/前字符串中的文本

好的,下面是我要做的: 我想制作一个小的powershell脚本,它获取我音乐库中的每个文件,然后对其进行哈希求和,并将其写入一个文件,如下所示: test.txt;131 136 80 89 119 17 60 123 210 121 188 42 136 200 131 198 现在,当我启动脚本时,我需要它首先将我的音乐库与已经存在的值进行比较,但为此,我只想在之后切断所有内容以便它可以将文件名与文件名(或文件路径)进行比较。。。但我被如何做到这一点难倒了,我试着用 $name = $n

String 更新回调中的字符串

下面的代码是地球向东旋转的图形渲染。我有两个按钮,旋转和停止。两者共享相同的回调函数hAnimaCallback。特别是,后者不起作用。我假装使用按钮的字符串(名称)来创建一个停止移动的开关。但是,我无法在while循环中更改字符串名称,我不理解为什么我的方法是错误的 function example fh = figure('Menu','none','Toolbar','none','Units','characters'); T = 0:pi/100:2*pi; Y = zeros(num

String 如何检测字符串中的回车

问题就在这里。我正在使用WPF和C#以及4.0.net平台进行一个项目。我有一个字符串,它来自一个带有Accepts return=“true”的文本框。字符串如下所示 string P = @"Copyright 1995-2010 BYTES. All rights Reserved. Formerly "TheScripts.com" from 2005-2008"; 现在我想检测何时遇到回车符。这样我可以将字符串缩短为“版权所有1995-

Scala中java.lang.String的引用相等

人们可能会认为,即使字符串是不可变的,Scala中java.lang.String对象的值相等和引用相等也不相同。这意味着,两个包含vals的字符串即使在其字符串相同的情况下也不应是引用相等的。但以下是我在2.9.1.最终回复中得到的信息: scala> val s1 = "a"; val s2 = "a" s1: java.lang.String = a s2: java.lang.String = a scala> s1 eq s2 res0: Boolean = true

String 如何将char[]的内容转换为C++/CLI

我在C++/CLI程序中使用了命令行参数,用char*argv[]表示。 我想将所有连接到字符串^class的内容传输到字符串^class 代码: 但是,我发现在我使用+=运算符的最后一条语句中,上述内容不起作用 这里什么用法不对?这里的错误是没有与操作数匹配的运算符 还有其他更好的方法将内容从char*存储到字符串^ 调查,主要是调查: #包括 #包括 #包括 使用名称空间系统; 使用名称空间msclr::interop; int main(){ const char*message=“要封送

String 计算翻译重复次数

我在网上查找了计算待翻译文档中重复次数的标准公式。我没有找到它。对于那些不知道重复在翻译中意味着什么的人,给出一个很好的描述 我第一次试过这样的东西 using System; using System.Collection.Generic; using System.Text.RegularExpressions; using System.Linq; <snip> Dictionary<string, int> _dict = new Dictionary<st

String 将字符串转换为时间或创建时间常数

这可能是一个愚蠢的问题,但我似乎找不到如何将字符串格式的日期转换为日期时间格式。非常感谢 s := "12-25-2012" var t time.Time t = s.Time() ??? 我想包含s.的值。根据文章: 您需要time.Parse()和与提供的日期字符串匹配的格式字符串 下面是一个使用日期格式的示例 package main import ( "fmt" "time" ) func main() { s := "12-25-2012"

String 了解Knuth-Morris-Pratt(KMP)失效函数

我一直在阅读,对如何在跳转/部分匹配表中找到值感到困惑 i | 0 1 2 3 4 5 6 W[i] | A B C D A B D T[i] | -1 0 0 0 0 1 2 如果有人能更清楚地解释捷径规则,因为这句话 “假设我们发现了一个合适的后缀,它是一个合适的前缀,以W[2]结尾,长度为2(最大可能值)” 这令人困惑。如果正确的后缀以W[2]结尾,它的大小不是3吗 我还想知道,当前缀和后缀的大小为1:a时,为什么T[4]不是1 谢谢你能提供

String 获取applescript中字符串中字符后的文本

我有一些文件有一些文本,50个换行符(不要问),然后还有一些文本。我怎样才能只得到换行后的文本?Shell脚本很好。任何答案都将不胜感激,因为我已经在这个问题上纠缠了一段时间。谢谢 这是放弃一个好主意 set input to read POSIX file "/tmp/test" as «class utf8» set d to "" repeat 50 times set d to d & linefeed end repeat set text item delimiter

String 奇怪的修剪函数行为

我想知道为什么当我尊重完全不同的东西时,结果却得到了空字符串。。。 我使用修剪功能从字符串中剪切电话号码: select trim(leading '509960405' from '509960405509960404'); 为什么结果不是预期的509960404?trim删除与字符列表匹配的所有字符。字符串中的所有字符都在“前导”字符列表中。你写的东西写起来和写出来一样容易 选择trim(从'509960405509960404'中引出'04569') 它将从字符串开头删除任何0、4、5

String 可以从字符串生成exe吗?

我有一个想法,你也许可以从一个长字符串中生成一个exe。因为如果你在记事本这样的文本编辑器中打开一个exe,你会得到所有这些奇怪的字母。现在,我想知道你是否可以复制这些字母,并制作一个程序,创建一个文本文件,最后添加.exe,然后执行它。这行得通还是会被销毁?Windows中的EXE文件是可执行文件。它们是经过编译的二进制文件,不包含供人类解释的特定字母、单词或句子,而是供处理器执行的指令。每一种不同的处理器(类型)都有另一种语言供程序员使用。这种“语言”被称为“汇编”,它是程序员可以与处理器联

String 在echo中转义特殊字符

显示特殊字符列表。是否有echo的参数/选项,我可以将echo之后的所有内容都视为字符串 在python中,我可以使用“…”或“…” 我可以在unix的echo中使用'执行相同的操作,但不能使用',为什么会这样? $ echo #"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&& $ echo '''#"`\|^!@#@%$#$^%$&%^*()?/\;:$#$@$?$$$!&&''' #"`\|^!@#@%$#$^%

String 搜索子字符串并在Perl中存储字符串的另一部分

我对Perl相当陌生。我试图逐行阅读一个文件,在每行中搜索特定的模式。如果找到了模式,那么我需要将同一行的不同部分存储在不同的变量中。例如,假设这些是文件中的行- 01 Started Job 1 Calculation 02 Started Job 2 Publish 03 Completed Job 1 Calculation 04 Started Job 3 Upload 05 Completed Job 2 Publish 我在每行中搜索“开始工作”一词。如果找到,我需要存储以下作业编

String Lua中文本中的转义字符

在我的SQlite3数据库中,我有以下VARCHAR数据: data = 'Kim okurdu kim yazardı \n Bu düğümü kim çözerdi \n Koyun kurt ile gezerdi \n Fikir başka başk\'olmasa' 我尝试用以下方式显示此文本: local myText = display.newEmbossedText(data, globals.W/2,globals.H/2,300,300, native.systemFo

String 检查字符串输入是否位于范围之间

我编写了一个小程序,检查sting输入是否为正整数,如果为正整数,则检查它是否位于字符串的特定范围内。这是我的密码: def num_check(n:str): if n.isdigit() == True: if n in '1,2,3,4,5,6,7': print('The integer lies between 1 and 7') else: print('Try again') else: print

String 如何用linq替换字符串

我有一段连接3个表的代码。最后,结果是一个用户列表。 返回的列表通常包含“DG3\RONASS”之类的记录,但也可以是DG4、DG5等。 在本例中,我将替换“DG3\”只是为了看看它是如何工作的。如何使其通用,以便它替换反斜杠及其前面的所有内容,而不必像本例中那样指定要替换的字符串 List<string> journalingUsers = Context.ResourceSetSet .Join(Context.ResourceItemJnSet

String Bash脚本-匹配和合并文件

我想根据前几个字符串合并文件。例如: ab_2012.01.01_v01.txt ab_2012.01.01_v02.txt ab_2014.09.28_v01.txt ab_2014.09.28_v02.txt 我可以手动使用cat合并这两个版本。但是,如何创建循环以将字符与后缀“v01”匹配并合并它们?它们都位于同一目录中。使用: 谢谢你格式化我的问题,答案很好!在我100%使用它之前,我还需要做一些调整,而你提供的网站(仍在加载)似乎是一个开始寻找的好资源! for file in *

String 如何在Excel 2010中将文本转换为数字

因此,我有一个excel文件,其中包含211辆车的特征及其值(例如燃料类型、发动机类型等)。我必须用Orange对数据进行分析,但我有一个问题。一些功能(例如燃料类型)的值是字符串(柴油或天然气)。我想把它转换成一个数字,这样柴油变成0,汽油变成1或者其他什么。是否可以在excel 2010中执行此操作,而无需手动转换?提前谢谢 Tim您可以使用以下公式 语法: IF (CONDITION, VALUE_IF_TRUE, VALUE_IF_FALSE) 您将获得如下输出数据: A

String Scala变量在for每个循环/字符串被截断后重置

我正在做一个Spark项目。在下面的代码中,我使用了一个字符串来收集结果,以便稍后写入文件(我知道这不是正确的方法,我只是检查方法返回的Tuple3中的内容)。在for-each循环结束后,字符串将被截断。以下是我的代码的相关部分: val newLine = sys.props("line.separator") // also tried "\n". I am using OS X. var str = s"*** ${newLine}" for (tuple3 <- ArrayO

String 在字符串上掩蔽双精度

这是MatLab中的一个问题。。。 我有两个矩阵,一个是a(5 x 1双): 第二个矩阵是一个(5 x 3字符串),其中没有字符出现: a bc def g hij 我试图得到一个输出,这样就创建了一个(5 x 1字符串),并从矩阵2的每一行输出第n个值,其中n是矩阵1中的值。我不知道如何使用能够处理更大材料的面罩来实现这一点。我的目标矩阵将具有以下内容: a c f g j 非常感谢你的帮助 有很多方法可以完成这项任务。我给你两个 方法#1-生

String 在字符串中查找子字符串的批处理文件

我试图创建一个函数,在另一个字符串中查找一个字符的子字符串。我做不到。(设置“\u gf=!\u strif!:~!\u cf!”,1)行不起作用 注:以下所述函数为工作修正版: @ECHO off setlocal enabledelayedexpansion SET "_stri=abcdefghij" SET "_strf=c" SET "_s=0" CALL :instr %_stri%, %_strf%, %_s% echo Found at %_result%. position

String Swift-从字符串中提取双精度值

如何检查我的字符串是否只包含[0-9]和? 我希望从字符串中删除所有其他符号。 如果用户输入任何字符串 var anyString:String = “3f00b6r.beAwes0me4me” 我想从中提取所有数字(包括一个(如果存在))并删除所有其他字符 var myDouble:Double = 3006.04 知道如何执行此操作的人?您可以使用NSRegularExpression,如下所示: // First set up error for checking var error:

Swift string count()与NSString.长度不相等

为什么这两行给了我不同的结果 var str=“Hello我认为这句话最能说明问题: 计数(\u1:)返回的字符计数函数并不总是与包含相同字符的NSString的length属性相同。NSString的长度基于字符串的UTF-16表示中的16位代码单元数,而不是字符串中的Unicode扩展图形集簇数。为了反映这一事实,NSStri的length属性当通过Swift字符串值访问ng时,它被称为utf16Count 这是因为Swift使用扩展的字形集群。Swift将笑脸视为一个字符,但NSStrin

String 在Tex数中转换Tex字符串

在需要数值的参数中使用自动生成的Tex字符串时出现问题(例如,在ifthenelse比较中)。下面是一个示例代码: \newcommand\testC{123} \ifthenelse{\testC<0}{negative}{positive} % works fine ! \newcommand{\testD}{\luaexec{tex.write("123")}} % write to avoid the print carriage return - produces also 1

String 按名称获取Lua函数引用

我想按名称作为字符串查找函数的引用: function someFunc(a) print(a*2) end -- I want to do something like this (I know this isn't working) ref = _G['someFunc'] 调用脚本之前,someFunc被声明为全局函数 我知道最简单的方法是: ref = someFunc ……但这不是我想要的。我需要按字符串查找函数。您一定做错了什么: Lua 5.3.1 Copyright (C

String 除数字和小数点外,所有字符都要用Swift字符串分隔?

我有这个字符串: 一些文本:$12.39 因此,我想得到: 12.39 我找到了一些关于如何只保留数字的例子,但这里我想保留小数点 在Swift中有什么好方法可以做到这一点?下面是这个问题的一个可能解决方案。但是,如果您正在处理文本字段和货币,我建议您查看Leo Dabus链接到的线程 extension String { func filterByString(myFilter: String) -> String { return String(self.cha

String 在scala中拆分字符串

我在类string的scala函数split中发现了这种“奇怪”的行为: “a:b::”.split(“:”)返回Array[String]=Array(a,b) 相反,我希望得到Array[String]=Array(a,b,“,”) 您想得到这样的响应吗?使用limit参数和-1: scala> "a:b::".split(":", -1) res1: Array[String] = Array(a, b, "", "") 签名split(regex:String,limit:Int

String DOS批处理脚本,用于转换字符串2十六进制

如何在DOS批处理脚本中将sring转换为十六进制? 例如,将“abcd”转换为“61626364”。 因为“a”是0x61 一天,我试图从网上找到一个解决方案,但找不到我的答案 :stringToHex @echo off del tmp.hex >nul 2>nul del tmp.str >nul 2>nul if "%~1" equ "" ( echo no string passed exit /b 1 ) echo|set /p=%~1 >t

String VBA Excel在字符串中查找最后一个特定实例

我在excel中有一个字符串列表,如下所示: a>b>b>d>c>a a>b>c>d b>b>b>d>d>a 等等 我想从每个字符串中提取最后一个c或最后一个d,以最后一个为准 e、 g 我将如何使用VBA(如果可能的话,也可以直接使用excel)实现这一点 假设字符串位于单元格A1中,并且其中没有波浪号(~)字符,则可以在工作表中使用以下内容: =IF(IFERROR(FIND("~",SUBSTITUTE(A

String Knuth和x2013之间的差异;莫里斯&x2013;Pratt(KMP)和后缀树使用Ukkonen';时间复杂度的s算法。

是否可以使用Ukkonen算法通过KMP和后缀树查找最长公共子串、最长回文子串、最长重复子串、搜索所有模式和子串检查?如果是,那么由于两种算法都具有线性时间复杂度,我应该使用哪一种算法?为了找到最长的公共子串,我将使用具有线性复杂度的Kadane算法。对于最长的回文子串,可以选择同样具有线性复杂度的Manacher算法。对于重复的字符串和搜索所有模式,是的,可以在KMP和Boyer Moore之间进行选择。 至于哪一个,Boyer Moore的匹配模式的最后一个字符,而不是第一个字符,假设如果最

String 使用批处理脚本替换文件中的字符串。我有下面的代码,但它';s在每行末尾添加空格

使用批处理脚本替换文件中的字符串。我有下面的代码,但它在每行末尾添加了空格。加载时会影响作业过程。有没有像在记事本中替换一样简单的方法 @ECHO OFF setlocal enabledelayedexpansion set "search=%Old text" set "replace=%new text" set txtfile=D:\new_%date:~-7,2%%date:~-10,2%%date:~-4,4%.txt set newfile=D:\new_D%date:~-7,2%

String Powershell.split和append,同时保持拆分格式

您好,我的问题是如何保持已运行.split的字符串的格式。我想要什么 $test="a.b.c.d.e" $test2="abc" #split test #append split to test2 #desired output abc a b c d e 我知道如果我对字符串执行拆分,例如 $test="a.b.c.d.e" $splittest=$test.split(".") $splittest #output a b c d e 但是,当我尝试将其设置为希望将上述拆分附加到字符

String 在Dataweave中将字符串转换为布尔、十进制、数字和整数

我希望将CSV输入文件中的字符串字段转换为特定的数据类型,即布尔、十进制、数字和整数 在Dataweave中执行此操作时,我收到一条消息,说明Dataweave无法将字符串转换为例如整数 这是其中一种转换的示例: Rate: payload01."rate" as :number, 我如何进行转换 String -> Integer String -> Decimal String -> Boolean String -> number 我正在使用Anypoint S

String 将字符串转换为字符串序列

我创建了一个piglatin翻译程序,它可以将单词转换成对应的piglatin单词 按照下面的程序 (translate '("ark" "gold")) 给予 然而,我想简单地输入(翻译为“ark gold”)并得到“arkway golday” 我想我应该使用字符串拆分和字符串连接,但是我似乎在添加以下内容时犯了一个错误: (define (piglatin phrase) (string-split translate phrase)) 和运行(piglatin’(“方舟黄金”

String Perl中的字符串格式

我有一个字符串,其中间部分将根据条件进行更改。 大概是这样的: "You have x number of problems"; 根据某些if条件,x的值具有不同的文本。 我可以做的一种方法是在一个变量中存储“youhave”,在另一个变量中存储“number of problems”,然后 执行类似于sprintf的操作(“%s%d%s”、$firstpart、$x、$secondpart) 有更好的方法吗?通常,字符串是用Perl构造的:将变量放在字符串中 my $numProblems

String 如何在AppleScript中修剪字符串?

我正在尝试修剪AppleScript中返回的字符串。它是我打包的应用程序中脚本的目录。我们的想法是让这个应用程序可以移动,因为旧的应用程序依赖于一个静态目录来运行另一个应用程序Spore_origin.app中的脚本,该应用程序包含在它的应用程序包中。代码如下: to run set current_path to POSIX path of (path to me) as string tell application "Terminal" do scr

String 如何删除“;从整张桌子上?

让我们得到一个简单的表,它有两列a和B。此表的值如下所示: "ABCD" "123" "EFGH" "456" "IJKL" "789" 在这里,我需要删除所有“”,因此我将只获取“之间的值。表的某些属性是否将字符串赋给了“?我无法移除它们。是否有一种不同的方法来处理表中的字符串?您正在使用一个字符串数组来生成该表,从而生成“s. 用来在你的桌子上去掉它们 例如: %Assu

String 如何拆分此类串联字符串:“;这是怎么回事;

假设我有这样一个字符串: "IgotthistextfromapdfIscraped.HowdoIsplitthis?" 我想制作: "I got this text from a pdf I scraped. How do I split this?" 我该怎么做呢?简短的回答:没有现实的机会 长答覆: 拆分字符串的唯一提示是在字符串中查找有效单词。因此,您需要一本预期语言的词典,它不仅包含词根,还包含所有的词缀(这是正确的语言术语吗?)。然后,您可以尝试查找与字符串中的字符相匹配的这些单

存在与OCaml ExtString.exists等效的ReasonML

ReasonML是建立在OCaml之上的,大部分OCaml stdlib都可以在ReasonML上使用。然而,这不是其中之一 我需要使用ExtString.exists来验证字符串str中是否存在子字符串sub。如前所述,我知道我可以创建自己的函数,但我想知道是否有任何方法可以从或OCaml导入ExtString,或者stdlib上是否有一个我没有意识到的等效模块。当编译为JavaScript时,您可以用它来替代Str.exists,更一般地说,我认为Js.String模块应该涵盖大部分ExtS

String 用多个字符替换字符串中的字符,所有可能的组合

我将通过例子和期望的结果来解释 假设我有以下字符串作为基数:abcdwx 我想在包含这些变体时生成所有可能的组合:“a”->“1,$,a,@”,“b”->“b”,c->“#,0,07,cd,cd,cd,cd,cd,dd,dd”,“w”->“n,NN,l,l,!,1,,(,0,#,&,%,$,^,# 例如,可能的组合包括1bcd##x abDDd!x和aBcDdNNx 谷歌搜索让我找到了这个Ruby代码(不是我想要的) string = "abcdwx" p = ?a, ?b, ?c, ?d, ?

String 使用Golang对文件名中带有数字的字符串进行排序

我正在尝试将一些旧的python代码转换成Go-lang。但是我在文件夹中对文件进行排序时遇到了困难。由于文件总是AMA1.txt,AMA2.txt等。在python源代码中,我这样做: files=[] for file in os.listdir(someDir): if file.endswith(".txt"): files.append(file) convert = lambda text: int(text) if text.isdigit() else t

String 从字符串中读取列表/数组

以下是我的数据的外观: val testArray = "["Test1", "Test2", "Test3"]" 它是一个字符串中的数组。我想从字符串中提取数组/列表。比如: val testArray = ["Test1", "Test2", "Test3"] 我尝试了:val testArray=“[“Test1”、“Test2”、“Test3”]”作为列表,但输出为空。我还尝试了val testArray=“[“Test1”、“Test2”、“Test3”]”。toList(),但这

String 给定一个二进制字符串;10110";。查找所有子字符串的计数,其设置位计数的数量>;=N

我们可以用蛮力解决这个问题,获取所有可能的子字符串并检查设置的位计数是否大于n 我被要求在o(n)中解决这个问题。我找不到任何答案可以在o(n)中实现这一点 是否有可能获得0(n)中二进制字符串的所有可能子字符串?答案已更改(注意到问题陈述中的=) 制作两个索引-左和右 我们要计算从位置左侧开始的子字符串,该位置至少包含k个 首先向右移动直到位计数达到k 现在我们有一些“好”的子字符串,从左开始,在右之后的任何位置结束,因此我们可以将len(s)-right+1添加到结果中 将左增加1,直到下一

String 如何确定字符串是否是另一个字符串的子字符串

我试图确定包含许多文件路径的大字符串中是否存在子字符串(文件名)。这是我的代码,只是不工作(打印“不包含”)。我试着比较=~,不同的引号用法。这似乎没什么用。您是否看到我的代码中有问题 #!/bin/bash text="/path/to/some/file1-2-3.json /another/path/to/file4-5-6.json" my_file="file1-2-3.json" if [[ *"$my_file"* =

上一页 1 2 ...  6   7   8   9    10   11   12  ... 下一页 最后一页 共 418 页