Questions tagged «string»

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

7
C ++中字符串和char []类型之间的区别
我了解一点C,现在来看看C ++。我习惯于使用char数组来处理C字符串,但是当我看C ++代码时,我看到有同时使用字符串类型和char数组的示例: #include <iostream> #include <string> using namespace std; int main () { string mystr; cout << "What's your name? "; getline (cin, mystr); cout << "Hello " << mystr << ".\n"; cout << "What is your favorite team? "; getline (cin, mystr); cout << "I like " << …
126 c++  string  types 


2
Python中的字符串到字典
所以我花了很多时间在此上,在我看来,这应该是一个简单的修复。我正在尝试使用Facebook的身份验证在我的网站上注册用户,并且正在服务器端进行操作。我已经到了获取访问令牌的地步,并且当我去: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN 我得到的信息就是这样的字符串: {"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"} 似乎我应该可以使用dict(string)它,但出现此错误: ValueError: dictionary update sequence element #0 has length 1; 2 is required 所以我尝试使用Pickle,但收到此错误: KeyError: '{' 我尝试使用django.serializers反序列化它,但结果相似。有什么想法吗?我觉得答案必须很简单,而且我很愚蠢。谢谢你的帮助!


9
用空字符串替换非数字
在我们的项目中快速添加需求。数据库中用于保存电话号码的字段设置为仅允许10个字符。因此,如果我通过了((913)-444-5555)或其他任何东西,是否有一种快速的方法可以通过某种特殊的替换函数来运行字符串,我可以将其传递给一组允许的字符? 正则表达式?
125 c#  regex  string  phone-number 

12
用单引号在PHP中打印换行符
我尝试尽可能多地使用单引号,并且我注意到我不能在单引号中使用\ n。我知道我可以按回车键直接输入换行符,但这会使我的代码缩进。 是否存在一些ASCII字符或我可以键入的东西,当我使用单引号时会产生换行符?
125 php  string 


3
按字符串键order(-x,v)的降序对data.table中的行进行排序在data.table 1.9.4或更早版本上给出错误
比方说,我有以下data.table的R: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) 我想按两列(例如x和v)进行排序。我用这个: DT[order(x,v)] # sorts first by x then by v (both in ascending order) 但是现在,我想按x(降序)对其进行排序,并具有以下代码: DT[order(-x)] #Error in -x : invalid argument to unary operator 因此,我认为此错误是由于事实class(DT$x)=character。为了解决这个问题,您能给我什么建议吗? 我知道我可以使用DT[order(x,decreasing=TRUE)],但是我想知道语法同时使用两种方式(有些减少,有些增加)按几列排序。 请注意,如果使用DT[order(-y,v)]结果还可以,但是如果使用DT[order(-x,v)],则会出现错误。所以,我的问题是:如何解决这个错误?
125 r  string  sorting  data.table  key 


8
如何获取外壳中字符串的最后一个字符?
我写了以下几行来获取字符串的最后一个字符: str=$1 i=$((${#str}-1)) echo ${str:$i:1} 适用于abcd/: $ bash last_ch.sh abcd/ / 它不适用于abcd*: $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh 它列出了当前文件夹中的文件。
125 string  bash  shell 




5
Python-write()与writelines()和串联字符串
所以我正在学习Python。我正在上课,遇到一个问题,我不得不将很多压缩target.write()成一个write(),同时"\n"在每个用户输入变量(的对象write())之间都有一个。 我想出了: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) 如果我尝试这样做: textdoc.write(lines) 我得到一个错误。但是如果我输入: textdoc.write(line1 + "\n" + line2 + ....) 然后工作正常。为什么我不能在其中使用字符串作为换行符,write()但可以在其中使用呢writelines()? Python 2.7当我搜索google时,发现的大部分资源都超出了我的想象力,我仍然是一个外行。


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.