问题标签 [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.
android - 不在小吃栏中可视化 byte[]
我正在使用 USB 从 android 应用程序向 arduino 发送和接收数据。我从 Arduino 收到的数据byte[]
格式如下:
我可以TextView
使用 tvAppend 方法将收到的所有数据放入 a 中:
但我无法设法将数据显示在Snackbar
...
我如何转换数据变量以便能够用小吃栏显示它?
我觉得我错过了一些东西,但我不知道是什么......提前谢谢!
java - 在两个 CharSequences 之间搜索 CharSequences (Java)
首先我想说的是,我是 Java 的菜鸟。(对不起,如果答案那么简单)。我有一个字符串,其中包含以下文本:
现在我有 3 个字符序列:
我要搜索
在其他 2 个字符序列之间。我不应该找到
在 CharSequence 之后
有没有什么方法或者别的?如果没有,我怎么能实现我的想法?一个例子还不错:)。
我现在的代码:
我希望答案也是错误的,如果
在之后
在字符串中:
java - 实现 CharSequence 以使用 String.join?
我有一个全部覆盖的对象集合toString()
。我想将它们写出到控制台或连接到一个字符串,基本上是toString()
为集合创建一个。
我可以使用 for 循环来实现这一点。String.join()
不过,这似乎是一种更好的方式,因为它消除了显式循环:
为了System.out.println()
工作,该toString()
方法被调用。无需显式实现接口。这似乎很容易,并且是一种常见的做法。
然而,要开始String.join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
工作,仅仅有一个toString()
方法是不够的。我需要一个Iterable<? extends CharSequence>
,这意味着Foo
应该实施CharSequence
。
现在我通过委托快速实现了该接口toString()
:
但这似乎是相当多的代码,在这种情况下并没有做太多的事情,除了保证可以将对象转换为String
每个Object
人无论如何都以toString()
.
解决方案中引入的样板代码大于它删除的样板代码。
我怎样才能让班级玩得很好String.join()
?
我应该走那条路并实现接口,还是应该即时运行一些转换?
java - 如何将 contains 方法与“if, else”语句一起使用?
我很难触发我的“if”语句。当我输入 CharSequence 应该搜索的“我喜欢我的‘任何东西’”时,代码会从 else 语句中排除错误。我试图通过尝试使用 CharSequence 仅识别一个字母来查看 contains 方法是否没有读取空格。那没有帮助。我还尝试将我的 contains 方法更改为布尔值,如果布尔值为真,则运行 if 语句。那也没有用。我在其他代码上搜索了一下,看起来很相似。Eclipse 没有标记任何我刚刚开始的错误,并且对还可以尝试什么几乎没有任何线索。如果有任何关于如何清理我的代码或可能更好的方法的额外提示。请给一些建设性的批评。
输出:
您好你叫什么名字?珍妮特你好珍妮特。告诉我你喜欢自己什么?请用“我喜欢我的”这句话来掩饰你喜欢自己的什么。我喜欢我的胸部错误:用户没有使用“我喜欢我的”输入格式
java - 将 charSequence 元素转换为枚举元素
在 AndroidStudio 中,我制作了一个列表,其中包含可供选择的颜色AlertDialog.builder
。CharSequence colors[] = new CharSequence[] {"Red1" , "Green1", "Blue1"};
到目前为止,我像这样将颜色存储在 charSequence 中。现在我已经创建了一个具有这样定义object1
的枚举的类Color
我希望每当从 AlertDialog 中选择一种颜色时,都会使用从 AlertDialog 中选择的颜色创建一个新的 Object1 实例。这意味着我需要一种将 charSequence 转换为匹配的 Color 元素(枚举)并传递给 objecgt1 构造函数的方法。我怎样才能做到这一点?例如,我需要将其转换"Green1"
为Object1.Color.Green
我不认为该ValueOf
方法在这里会有所帮助,因为Green
它们Green1
是不同的字符串谢谢
java - 在字符串生成器中的位置
我有一个CustomBuffer
实现Appendable
和CharSequence
扩展的类Buffer
。它使用 acharBuffer
来访问元素。由于计算需要一些时间,我打算用StringBuilder
. 不幸的是,我当前的班级使用了诸如position
, flip
from Buffer
class 之类的方法,这些方法在班级中不可用StringBuilder
。为了使用那些我有两个选择,
StringBuilder
扩展Buffer
(我不确定它是否是正确的选择,因为我没有太多使用缓冲区)- 否则使用我提到的修改资源的方法
StringBuilder
。
我正在提供示例代码。
当前情景:
如果我必须替换为StringBuilder
如何重现相同的效果。绝对不能根据代码的结构提供索引来获取位置,如果我能得到一些帮助,那就太好了,谢谢!
android - 滚动 RecyclerView 在长 TextView 上冻结
我正在尝试使用RecyclerView
. 我有一个CharSequence
对象列表(每个对象的结果Html.fromHtml(String, null, null)
),我用它来填充它RecyclerView
。
这是RecyclerView
布局:
这是TextView
布局:
这是ViewHolder
:
其余的都很标准。给RecyclerView
定 aLinearLayoutManager
和 anAdapter
从列表中读取并创建ViewHolder
实例。我没有打电话setHasFixedSize(true)
是因为我希望能够交换适配器的内容,并且项目的数量可能并不总是相同的。
该设置适用于大多数输入,但问题是一些CharSequence
s 长度超过 100 行,并且在滚动时,在RecyclerView
到达它们之前暂停大约半秒,然后继续滚动。它也不会只发生一次。当我向上滚动到该项目时,它再次冻结,然后每次我将项目滚动到视图之外并向下滚动到它时,视图再次冻结。我该如何解决?
java - java.lang.String 中行为不当的替换(CharSequence,CharSequence)
这个片段打印?!
怎么来的?
(我在 Win7 上使用 HotSpot x64 VM (25.66-b18) 运行 JSE RTE 1.8.0_66)
android - Android CharSequence [] 数组不起作用
我对此有一些错误。这个对话框什么也没显示。怎么了?
android - 将字符串值转换为字符序列并在 android 的通知中显示
我想在通知中显示此功能的结果。
但不幸的是,通知中没有显示(null)。我能做些什么?如何将字符串值转换为字符序列?