问题标签 [substring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 子字符串:'字符串索引超出范围'
我猜我收到这个错误是因为字符串试图子串一个null
值。但是这".length() > 0"
部分不会消除这个问题吗?
这是Java片段:
我收到了这个错误:
mysql - Mysql子串
大家好,我正在尝试迁移到新的邮件服务器,所以我想编写 Mysql 脚本以返回如下表,然后将结果导出为 CSV 文件 sql 语句,如下所示
我想在域名之前对@和@符号本身之前的任何字符进行子串化,任何想法都会有很大帮助
c# - 在 C# 字符串对象之间共享字符缓冲区
这可能吗?鉴于 C# 使用不可变字符串,可以预期会有一种方法如下:
如果没有这样的功能,为什么还要让字符串不可变呢?或者,如果字符串由于其他原因已经是不可变的,为什么不提供这种方法呢?
我正在调查的具体原因是进行一些文件解析。简单的递归下降解析器(例如由 TinyPG 生成的解析器,或易于手工编写的解析器)到处都使用 Substring。这意味着如果你给他们一个大文件来解析,内存流失是难以置信的。当然有变通办法——基本上是滚动您自己的 SubString 类,然后当然忘记能够使用诸如 StartsWith 之类的 String 方法或诸如 Regex 之类的 String 库,因此您也需要滚动您自己的版本。我假设像 ANTLR 这样的解析器生成器基本上可以做到这一点,但我的格式很简单,无法证明使用这种怪物工具是合理的。即使是 TinyPG 也可能是矫枉过正。
有人请告诉我,我在某处遗漏了一些明显或不那么明显的标准 C# 方法调用......
c# - 如何改进子串检测作为后缀
我对 C# 很陌生,我很确定这个功能可以从根本上改进:
我将从 foreach 循环中调用此函数。如果传递的子字符串作为传递的整个字符串的后缀存在,那么我将希望通过添加前缀来更改此处传递的整个字符串。我对这段代码做了一些测试,但我知道它非常难看。我正在使用 .Net 3.5 和 Visual Studio 2008。
ant - 如何用 Ant 用它们的子字符串替换文件的所有行?
例如修剪行的前n 个字符,这样
变成
?
java - 有多少人被 Java 子字符串内存问题所困扰?
我最近发现 java.lang.String.substring 方法不返回一个新字符串,而是返回一个被子字符串化的原始字符串的视图。这可能会影响记忆。例如,如果您正在读取一个 ascii 文件,并使用 substring 解析文件中的标记并将 substring 的结果存储在内存中的某个位置 - 您实际上存储在内存中的是子字符串操作之前的整个字符串!您当然可以通过将子字符串包装在您自己的版本中来解决这个问题,该版本返回子字符串结果的新字符串。
php - 在两个定界字符之一之前隔离前导字符串
有什么好方法可以在空格或点上分割字符串吗?
像
当然我可以使用两次爆炸,但我确信这不是最好的解决方案;)
vb.net - 字符串子字符串函数
如何使用自定义函数获取括号内的字符串?
例如字符串“GREECE (+30)”应该只返回“+30”
c++ - 在 C++ 中转发“预声明”一个类
我有一种情况,我想声明一个类成员函数,它返回一个依赖于类本身的类型。让我给你举个例子:
SubstringTree 定义如下:
我的问题是,如果我将 SubstringTree 定义放在 Substring 定义之后,静态方法会说它不知道 SubstringTree。如果我反转声明,那么 typedef 会说它不知道 Substring。
我该怎么做?提前致谢。
php - 在 PHP 中删除从第一次出现的字符到字符串结尾的所有内容
我想从 PHP 中字符串的第一个逗号中删除所有内容(包括逗号)。
例如,
应该成为