Questions tagged «string»

字符串是有限的符号序列,通常用于文本,尽管有时用于任意数据。

7
将数据框中所有字符变量中的所有值从小写转换为大写
我有字符和数字变量的混合数据框。 city,hs_cd,sl_no,col_01,col_02,col_03 Austin,1,2,,46,Female Austin,1,3,,32,Male Austin,1,4,,27,Male Austin,1,5,,20,Female Austin,2,2,,42,Female Austin,2,1,,52,Male Austin,2,3,,25,Male Austin,2,4,,22,Female Austin,3,3,,30,Female Austin,3,1,,65,Female 我想将数据框中的所有小写字符转换为大写。有什么方法可以一次完成一次操作,而不必在每个字符变量上重复执行此操作?
73 r  string  uppercase 

1
字符串文字池是对字符串对象的引用集合,还是对象的集合
阅读了SCJP提示行作者Corey McGlone在javaranch网站上的文章后,我都感到困惑。从字面上看是Strings,由Kathy Sierra(javaranch的联合创始人)和Bert Bates共同编写的《 SCJP Java 6程序员指南》。 我将尝试引用Corey先生和Kathy Sierra女士对String Literal Pool的引用。 1.根据科里·麦格隆先生的说法: 字符串文字池是指向字符串对象的引用的集合。 String s = "Hello"; (假设"Hello"堆上没有名为“ Hello”的对象),将在堆上创建一个String对象,并将对该对象的引用放入String Literal Pool(常量表)中。 String a = new String("Bye");(假定堆上没有名为“ Bye”new的对象,操作员将要求JVM在堆上创建一个对象。 现在,在本文中"new",有关创建字符串及其引用的运算符的说明 有些混乱,因此,下面将介绍本文本身的代码和说明。 public class ImmutableStrings { public static void main(String[] args) { String one = "someString"; String two = new String("someString"); System.out.println(one.equals(two)); System.out.println(one …


8
将std :: __ cxx11 :: string转换为std :: string
我使用c ++ 11,但也使用一些未配置的库,并且需要某种类型转换。特别是,我需要一种转换std::__cxx11::string为常规的方法std::string,但是谷歌搜索找不到这样做的方法,因此放在(string)前面是行不通的。 如果不进行转换,则会出现如下链接错误: undefined reference to `H5::CompType::insertMember(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, H5::DataType const&) const'
73 c++  string  c++11  types  std 


6
javascript子字符串
最黑暗的东西!以下代码打印出“ llo”而不是预期的“ wo”。对于其他一些数字,我得到了如此令人惊讶的结果。我在这里想念什么? alert('helloworld'.substring(5, 2));

6
如何在python中删除字符串中字符的所有实例?
如何删除此字符串中字符的所有实例?这是我的代码: def findreplace(char, string): place = string.index(char) string[place] = '' return string 但是,如果运行此命令,将发生以下情况: >>> findreplace('i', 'it is icy') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in findreplace TypeError: 'str' object does not support item assignment 为什么是这样?

4
Java 8的字符串重复数据删除功能
由于String在Java(与其他语言一样)中由于每个字符占用两个字节而占用大量内存,因此Java 8引入了一项称为String Deduplication的新功能,该功能利用了char数组在字符串和final内部的事实,因此JVM会和他们混在一起。 到目前为止,我已经阅读了这个示例,但是由于我不是专业的Java程序员,因此我很难理解这个概念。 它是这样说的, 已经考虑了多种用于字符串复制的策略,但是现在实现的策略遵循以下方法:每当垃圾收集器访问String对象时,它都会记录char数组。它获取其哈希值并将其与对数组的弱引用一起存储。一旦找到另一个具有相同哈希码的String,便将其逐字符进行比较。如果它们也匹配,则将修改一个String并指向第二个String的char数组。然后,第一个char数组不再被引用,可以被垃圾回收。 这整个过程当然会带来一些开销,但是受到严格的限制。例如,如果一段时间内未发现重复字符串,则将不再检查该字符串。 我的第一个问题 由于该主题是最近在Java 8 update 20中添加的,因此仍然缺少有关该主题的资源,在这里的任何人都可以分享一些有关如何帮助减少StringJava消耗的内存的实际示例吗? 编辑: 上面的链接说, 一旦找到另一个具有相同哈希码的字符串,便将它们逐个字符地进行比较 我的第二个问题 如果两个哈希码String相同,则Strings已经是相同的,那么为什么对它们进行比较char的char,一旦发现,这两个String具有相同的散列码?
73 java  string  java-8 




7
在Python中删除字符串中的引号
我有一个Python代码,该代码可以使用Google STT引擎识别语音并将结果返回给我,但结果以带引号的字符串形式出现。我不希望在我的代码中加上引号,因为我将使用它来运行许多命令,但它不起作用。到目前为止,我还没有尝试过任何东西!这是python代码中的可识别语音的函数: def recog(): p = subprocess.Popen(['./speech-recog.sh'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) global out,err out, err = p.communicate() print out 这是speech-recog.sh: #!/bin/bash hardware="plughw:1,0" duration="3" lang="en" hw_bool=0 dur_bool=0 lang_bool=0 for var in "$@" do if [ "$var" == "-D" ] ; then hw_bool=1 elif [ "$var" == "-d" ] ; then dur_bool=1 elif [ …

5
从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?
假设以下内容: String example = "something"; String firstLetter = ""; 以下分配方式firstLetter可能会影响性能,请注意是否存在差异;哪个最好,为什么? firstLetter = String.valueOf(example.charAt(0)); firstLetter = Character.toString(example.charAt(0)); firstLetter = example.substring(0, 1); 返回第一个字母为a的原因String是,这是在Hadoop中运行的,并且需要将字符串分配给Text类型,该字符串将从方法中firstLetter输出为a ,例如:keymap() public class FirstLetterMapper extends Mapper<LongWritable, Text, Text, IntWritable> { String line = new String(); Text firstLetter = new Text(); IntWritable wordLength = new IntWritable(); @Override public void map(LongWritable …
72 java  string 


9
从一组(相似)字符串中确定前缀
我有一组字符串,例如 my_prefix_what_ever my_prefix_what_so_ever my_prefix_doesnt_matter 我只是想找到这些字符串中最长的公共部分,这里是前缀。在上面的结果应该是 my_prefix_ 琴弦 my_prefix_what_ever my_prefix_what_so_ever my_doesnt_matter 应该导致前缀 my_ Python中是否有一种相对轻松的方法来确定前缀(而不必手动遍历每个字符)? PS:我正在使用Python 2.6.3。
72 python  string  prefix 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.