- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
String.subSequence()
具有以下 javadoc:
Returns a new character sequence that is a subsequence of this sequence.
An invocation of this method of the form
str.subSequence(begin, end)
behaves in exactly the same way as the invocation
str.substring(begin, end)
This method is defined so that the String class can implement the CharSequence interface.
谁能解释一下?
最佳答案
要理解这一点,首先你需要知道的是substring和subsequence
有什么区别子字符串是连续部分或字符串的子部分
而
子序列是字符串或序列的一部分,它可能是连续的或不连续的,但元素的顺序保持不变
例如,假设我们有以下字符串:
str_a="hello there"
str_b="hello"
str_c="ello th"
str_d="hllo"
str_e="ho hre"
str_f="there hello"
str_b
是 str_a
的子串,str_c
也是 str_a
但 str_d 的子串
不是 str_a
的子字符串,因为该子字符串不是 连续的。
现在所有子字符串都是子序列,因为顺序保持不变。
str_d
是 str_a
的子序列,str_e
也是 str_a
的子序列 但是 str_f
不是 str_a
的子序列,因为在这种情况下 order 不被维护。
现在对于 java,javadoc 中没有关于这些方法的适当说明。
关于java - String.subString() 和 String.subSequence() 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505508/
所以现在我有一个像这样的字符串列表{a, b, c, d, Justin, Connor, BYE1, BYE2} 现在我正在尝试用子序列 (0,3) 中的“BYE”过滤掉列表中的字符串。但是,如果我
我不知道在这里问这个问题是否合适,如果不合适,请见谅。 我得到了一个序列 ALPHA,例如: A B D Z A B X 我得到了 ALPHA 的子序列列表,例如: A B D B D A B D Z
优化 O(n^2)算法到O(n log n) . 问题陈述 给定数组 A的 n正整数。将数组分成长度不大于k的连续子序列使得每个子序列的最大值之和最小。这是一个例子。 如果n = 8和 k = 5和数
对于大多数 Swift Collections , 索引 Collection's SubSequence与底座兼容 Collection . func foo(_ buffer: T) -> T.I
我正在尝试解决 problem 的变体我之前问过: Given a string of parentheses (length <= 1,000,000) and a list of range qu
题目地址:https://leetcode.com/problems/distinct-subsequences/description/ 题目描述 Given a string S and a
比如说,String str = "hello world";要,打招呼,我们可以使用 str.subSequence(0, 5)。如果它是一个从 0 开始的索引字符串,那么为什么我们不把 str.s
所以我读了this answer和 this answer关于 subSequence() 和 subString() 之间的区别,我知道两者之间的唯一区别是返回类型。事实上,subSequence(
题目地址:https://leetcode.com/problems/increasing-triplet-subsequence/description/ 题目描述: Given an unso
题目地址:https://leetcode.com/problems/longest-increasing-subsequence/description/ 题目描述 Given an unsor
题目地址:https://leetcode.com/problems/longest-palindromic-subsequence/description/ 题目描述 Given a strin
我在使用 Java 和 Android Studio 时遇到问题;以下代码是一个退格按钮: else if(view == btnBackspace){ int expressionLengt
import requests for i in range(3): g = requests.get('http://some-url/') print "request done"
我已经阅读了 LCS 问题的解决方案。但是现在有一个最长相似子序列问题:序列 C 是两个序列 A、B 的相似子序列当且仅当 C 是 A 的子序列并且我们最多可以替换 C 中的 K 个元素使得 C 是
我将复习在寻找两个等长字符串的最长公共(public)子序列的上下文中讨论动态规划的笔记。有问题的算法输出长度(不是子字符串)。 所以我有两个字符串,比如说: S = ABAZDC,T = BACBA
我们可以用DP(动态规划)找到两个字符串的LCS(最长公共(public)子序列)。通过跟踪 DP 表,我们可以获得 LCS。但是,如果存在不止一个濒海战斗舰,我们如何获得所有的濒海战斗舰呢? 例子:
N4567 标准禁止对先前在条件中声明的名称进行某些类型的重新声明,如下所示——根据标准(§3.3.3/4): Names declared in the for-init-statement, th
题目地址:https://leetcode.com/problems/longest-uncommon-subsequence-i/description/ 题目描述 Given a group
题目地址:https://leetcode.com/problems/count-different-palindromic-subsequences/description/ 题目描述 Give
题目地址:https://leetcode.com/problems/distinct-subsequences-ii/description/ 题目描述 Given a string S, co
我是一名优秀的程序员,十分优秀!