Questions tagged «string»

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


2
从字符串中删除最后一个字符
假设我的字符串长10个字符。 如何删除最后一个字符? 如果我的字符串是"abcdefghij"(我不想替换'j'字符,因为我的字符串可能包含多个'j'字符),我只希望最后一个字符消失。无论它是什么或发生多少次,我都需要从字符串中删除最后一个字符。
507 python  string 

13
char s []和char * s有什么区别?
在C语言中,可以在这样的声明中使用字符串文字: char s[] = "hello"; 或像这样: char *s = "hello"; 那么区别是什么呢?我想知道在编译和运行时在存储持续时间方面实际发生了什么。
506 c  string  char  constants 

13
删除Javascript中字符串的第一个字符
如果第一个字符为0,我想删除字符串的第一个字符。0可以存在多个。 是否有一个简单的函数可以检查第一个字符并在第一个字符为0时将其删除? 现在,我正在尝试使用JS slice()函数,但这很尴尬。
505 javascript  string 




11
字符串串联:concat()与“ +”运算符
假设字符串a和b: a += b a = a.concat(b) 在幕后,他们是同一回事吗? 这里将concat反编译为参考。我也希望能够反编译该+运算符,以查看其作用。 public String concat(String s) { int i = s.length(); if (i == 0) { return this; } else { char ac[] = new char[count + i]; getChars(0, count, ac, 0); s.getChars(0, i, ac, count); return new String(0, count + i, ac); …

26
如何将浮点数很好地格式化为String而没有不必要的十进制0?
64位双精度数可以精确表示整数+/- 2 53 鉴于这一事实,我选择对所有类型都使用双精度类型作为单个类型,因为我最大的整数是无符号的32位。 但是现在我必须打印这些伪整数,但是问题是它们也与实际的双精度数混合在一起。 那么,如何在Java中很好地打印这些双打呢? 我已经尝试过了String.format("%f", value),这很接近,除了小数值时会出现很多尾随零。 这是的示例输出 %f 232.00000000 0.18000000000 1237875192.0 4.5800000000 0.00000000 1.23450000 我想要的是: 232 0.18 1237875192 4.58 0 1.2345 当然,我可以编写一个函数来修剪这些零,但是由于String操作,这会导致很多性能损失。我可以使用其他格式代码做得更好吗? 编辑 Tom E.和Jeremy S.的答案都是不可接受的,因为它们都任意舍入到小数点后两位。请在回答之前了解问题。 编辑2 请注意,String.format(format, args...)是区域设置相关的(见下面的答案)。





30
如何从字符串中删除最后一个字符?
我想从字符串中删除最后一个字符。我尝试这样做: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } 获取字符串的长度-1并用任何内容替换最后一个字母(删除它),但是每次我运行该程序时,它都会删除与最后一个字母相同的中间字母。 例如,单词是“崇拜者”;运行该方法后,我得到“ admie”。我希望它返回佩服一词。
483 java  string 

16
如何将std :: string转换为int?
只是一个简单的问题。我已经看了很多遍互联网,发现了一些解决方案,但是都没有用。看着将字符串转换为int并不意味着ASCII码。 为了快速调试,我们将方程式作为字符串传递。我们将其分解,正确设置格式并求解线性方程。现在,我无法将字符串转换为int。 我知道该字符串将采用(-5)或(25)等格式,因此绝对是整数。但是,我们如何从字符串中提取出来呢? 我想到的一种方法是在字符串中运行for / while循环,检查数字,然后提取所有数字,然后查看是否有前导“-”,如果有,则将int乘以- 1。 对于这么小的问题,似乎有些复杂。有任何想法吗?
483 c++  string  int 

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.