我知道如何计算出字符串中某个字符或数字的索引,但是有没有任何预定义的方法可以用来给我第n个位置的字符?所以在字符串“foo”中,如果我要求索引为0的字符,它会返回“f”。
注意——在上面的问题中,我所说的“字符”不是指字符数据类型,而是字符串中的字母或数字。这里重要的一点是,调用该方法时,我不会收到char,而是一个字符串(长度为1)。我知道substring()方法,但我想知道是否有更简洁的方法。
你想要。charAt()
这里有个教程
"mystring".charAt(2)
返回s
如果你一心想拥有一个字符串,有几种方法可以将字符转换成字符串:
String mychar = Character.toString("mystring".charAt(2));
或
String mychar = ""+"mystring".charAt(2);
或者甚至
String mychar = String.valueOf("mystring".charAt(2));
例如。
您正在寻找的方法是charAt
。下面是一个例子:
String text = "foo";
char charAtZero = text.charAt(0);
System.out.println(charAtZero); // Prints f
有关详细信息,请参阅String.charat
上的Java留档。如果你想要另一个简单的教程,这个或这个。
如果您不希望结果为char
数据类型,而是字符串,您可以使用Character.toString
方法:
String text = "foo";
String letter = Character.toString(text.charAt(0));
System.out.println(letter); // Prints f
如果您想要更多关于Character
类和toString
方法的信息,我从Character.toString的留档中提取了我的信息。
问题内容: 我知道如何计算字符串中某个字符或数字的索引,但是我可以使用任何预定义的方法在第n个位置给我该字符吗?因此,在字符串“ foo”中,如果我要求索引为0的字符,它将返回“ f”。 注意-在上述问题中,“字符”不是字符数据类型,而是字符串中的字母或数字。这里重要的是,调用该方法时,我不会收到字符,而是一个字符串(长度为1)。而且我知道substring()方法,但是我想知道是否有更整洁的方法
问题内容: 可以说我有一个包含x个未知字符的字符串。我怎么能得到char nr。13或char nr。x-14? 问题答案: 首先,确保所需的数字是从开头或结尾开始的字符串 的有效索引 ,然后可以简单地使用数组下标表示法。用于获取字符串长度
问题内容: 如何在基于字符串的PHP中获取属性?我给它打电话。那是什么? 就像… 问题答案: 像这样 或者,如果您可以控制该类,请实现ArrayAccess接口,然后执行此操作
我有一个方法,它返回字符串类型的字段对象列表。 这个方法应该将所有字符串字段都大写: 问题是:"field.set(...)"不起作用。它应该将值大写并将其设置为该字段的新值,但它不起作用...我如何解决这个问题的任何想法?(PS:在真正的代码中,"something Class.class"被设置为真正的类名...) 正在生成的错误是field.get(this)方法(insdefield.se
问题内容: 我曾经在JavaScript中这样做: Swift没有此功能,如何做类似的事情? 问题答案: 编辑/更新: Xcode 11•Swift 5.1或更高版本 用法: 不区分大小写的样本 正则表达式样本
我正在尝试编写一个函数,从字符串中返回特定字符特定出现的索引。但是,我只能让它成功返回第一个或第二个索引。我的函数如下: 输入这些测试仅适用于前2: 有没有人知道这如何能适用于两个以上的实例?我如何使用它的一个例子是得到以下内容: 谢谢你的帮助。