问题标签 [charsequence]

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.

0 投票
6 回答
39964 浏览

java - 为什么 java 中的 String.replaceAll() 需要正则表达式中的 4 个斜杠“\\\\”才能实际替换“\”?

我最近注意到,String.replaceAll(regex,replacement) 在涉及转义字符“\”(斜杠)时表现得非常奇怪

例如,考虑有一个带有文件路径的字符串 -String text = "E:\\dummypath" 我们想"\\""/".

text.replace("\\","/")给出输出"E:/dummypath"text.replaceAll("\\","/")引发异常java.util.regex.PatternSyntaxException

如果我们想实现相同的功能,replaceAll()我们需要将其编写为, text.replaceAll("\\\\","/")

一个显着的区别是replaceAll()它的参数是正则表达式,而replace()参数是字符序列!

text.replaceAll("\n","/")与它的 char-sequence 等价物完全相同text.replace("\n","/")

深入挖掘: 当我们尝试其他一些输入时,可以观察到更奇怪的行为。

让我们分配text="Hello\nWorld\n"

现在, text.replaceAll("\n","/"), text.replaceAll("\\n","/"),text.replaceAll("\\\n","/")所有这三个都给出相同的输出Hello/World/

Java 真的以我觉得最好的方式搞砸了 reg-ex!似乎没有其他语言在 reg-ex 中有这些有趣的行为。任何具体原因,为什么Java会这样搞砸?

0 投票
3 回答
42 浏览

java - CharSequence 在方向更改后重新启动

我有一个 CharSequence,它在每次 imageview 单击后显示一系列文本,但是如果方向在序列中更改,CharSequence 似乎会重新启动。

有谁知道如何解决这个问题?

0 投票
1 回答
1272 浏览

java - Android CharSequence Number Detection(0-9) in one statement without using if else

我是android新手,正在尝试制作计算器...

现在我已经在 charSequence 变量中提取了整个表达式。

例如 30+69-(3-10)

现在我需要检测 charSequence 变量的第一个字符是数字(0-9)还是字符/运算符。

我可以使用 get.subSequence(0,1) 但不想将它与每个数字进行比较来决定它是否是一个数字,如果它是一个数字那么它是哪一个....

我如何使用更少的条件将它与每个数字进行比较,并提取该特定数字....

0 投票
1 回答
68 浏览

java - 尝试通过循环访问字符序列元素时,应用程序没有响应

我正在尝试制作一个可以解决像 30+55-(2+7-20) 这样的长表达式的计算器

但我的相等按钮有一些逻辑问题... beq

我已经测试过逻辑问题在 for 循环中,但无法理解。非常感谢任何帮助。这是我的代码

0 投票
3 回答
6555 浏览

java - 组合两个 CharSequence 变量

我可以CharSequence像这样组合两个变量吗?

语法看起来不错,因为编译器没有错误,但应用程序崩溃了。

我也不想在这个初学者阶段进入List和项目。ArrayList知道我做错了什么吗?

另外,如果您说我不应该使用.toString()方法,那么我理解,但是我应该怎么做才能使它正确呢?

0 投票
3 回答
1197 浏览

java - CharSequence 到具有多个 +ve 和 -ve 符号的整数

我了解到要将字符序列转换为整数,我们可以使用此语句

如果

该语句是否仍会运行并根据给出的字符串给出答案-25?

0 投票
2 回答
189 浏览

java - 为什么这么多 Java 库使用 `String` 而 `CharSequence` 会这样做?

我最近对这个问题感到沮丧,其中 OP 想要根据被格式化的数字的特征来改变输出的格式。

自然的机制是动态地构造格式,但因为PrintStream.format采用 aString而不是 aCharSequence构造必须以 a 的构造结束String

构建一个实现动态格式的类会更加自然和高效,CharSequence而无需创建另一个String.

这似乎是 Java 库中的一个常见主题,默认情况下似乎需要 aString即使不变性不是必需的。我知道由于显而易见的原因, Maps 和Sets 中的键通常应该是不可变的,但据我所知,在 a就足够String的地方经常使用。CharSequence

0 投票
4 回答
1096 浏览

android - 来自edittext字段的通知内容文本

它给了我错误,说ContentText应该是CharSequence. 我尝试了几个例子,但没有运气。

0 投票
2 回答
5235 浏览

java - 转换数组列表到字符序列[]

我有一个自定义 ArrayList 并想将其转换为 CharSequence []。

我试过这个

但它只适用于字符串类型。

0 投票
2 回答
944 浏览

java - 使用 TextWatcher 在 EditText 中查找文本更改

我正在尝试获取用户对 EditText 所做的修改,无论是插入还是删除。我使用 TextWatcher 但我没有得到正确的结果,而且有时“getChar(start, end) has end before start”错误。

如您所见,我用于beforeTextChanged获取用户删除和onTextChanged插入的任何文本。请在这里阐明一下。谢谢!

API就在这里:http: //developer.android.com/reference/android/text/TextWatcher.html#afterTextChanged(android.text.Editable)

编辑:

我似乎想通了......这很愚蠢:s.subSequence(start, count))真的应该s.subSequence(start, start+count))