标签: string-conversion

C#应该"as string"这样工作吗?

因为字符串在处理对象数组时引起了我的问题.执行后的值显示在注释中.它应该这样工作吗?

object[] array = new object[2]; 
array[0] = 0.33;
array[1] = "0.33";
string a = array[0] as string; // a == null !!!??????
string b = array[1] as string; // b == "0.33"
string a2 = array[0] == null ? "" : array[0].ToString(); // a2 == "0.33"
string a3 = Convert.ToString(array[0]); // a3 == "0.33"
Run Code Online (Sandbox Code Playgroud)

c# string-conversion

1
推荐指数
1
解决办法
121
查看次数

如何使用str.join()?

>>>seq = ("a", "b", "c") # This is sequence of strings.
str.join( "-",seq )
SyntaxError: multiple statements found while compiling a single statement
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?我试图改变",'但它没有帮助...

>>> seq = ("a", "b", "c") 
my_string = "-"
str.join(my_string, seq)
SyntaxError: multiple statements found while compiling a single statement
Run Code Online (Sandbox Code Playgroud)

为什么?????

python string methods string-conversion

1
推荐指数
1
解决办法
1864
查看次数

将字符串值转换为列表python

我试图找出一种简单的方法,从使用readline()读取的文件中获取一行中的字符串.具体来说,有多个整数值,这是我遇到问题的地方:

10 20 30 
Run Code Online (Sandbox Code Playgroud)

我希望将上面的值转换为单独的整数列表:

[10, 20, 30] 
Run Code Online (Sandbox Code Playgroud)

然后将这些值在一个单独的类中求和.我确信我能在这里做一些简单的事情,但我只是画了一个空白.提前致谢!

这里有关于我想要做的事情的更多背景.我将整数传递给我的类中的updateMany方法:

vals = infile.readline() 
a.updateMany(int(vals.split())
Run Code Online (Sandbox Code Playgroud)

updateMany()获取列表并对它们求和,将它们添加到类的本地列表变量中.

python list string-conversion

1
推荐指数
1
解决办法
113
查看次数

通过C#将Dash-Separated String转换为camelCase

我有一个大型XML文件,其中包含实现以虚线分隔的命名约定的标记名称.如何使用C#将标记名称转换为驼峰大小写命名约定?

规则如下:1.将所有字符转换为小写2.将每个破折号的第一个字符大写3.删除所有破折号

转换前的示例

<foo-bar>
 <a-b-c></a-b-c>
</foo-bar>
Run Code Online (Sandbox Code Playgroud)

转换后

<fooBar>
 <aBC></aBC>
</fooBar>
Run Code Online (Sandbox Code Playgroud)

这是一个有效的代码示例,但处理速度很慢 - 我认为有更好的方法来实现我的目标.

string ConvertDashToCamelCase(string input)
{
    input = input.ToLower();
    char[] ca = input.ToCharArray();
    StringBuilder sb = new StringBuilder();

    for(int i = 0; i < ca.Length; i++)
    {
        if(ca[i] == '-')
        {
            string t = ca[i + 1].ToString().toUpper();
            sb.Append(t);
            i++;
        }
        else
        {
            sb.Append(ca[i].ToString());
        }
    }

    return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)

c# regex string-conversion

1
推荐指数
2
解决办法
1690
查看次数

ValueError:无法将字符串转换为float:'.'

我有一个字符串列表(CD_cent)像这样:

2.374 2.559 1.204
Run Code Online (Sandbox Code Playgroud)

我想用浮点数乘以这些数字.为此,我尝试将字符串列表转换为浮点列表,例如:

CD_cent2=[float(x) for x in CD_cent]
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误:ValueError: could not convert string to float: '.'.我想这意味着,它无法将点转换为浮点数(?!)但是我怎么能解决这个问题呢?为什么不识别点?

python floating-point string-conversion valueerror

1
推荐指数
1
解决办法
2万
查看次数

在laravel中从数组构建一个字符串

这是我在控制器中收到的数据,它是根据用户给出的输入数量动态构建的POST. sample_array

我想将它转换为我的控制器中的字符串,这将生成类似"test3或test2或test"的东西,以便在PHP exec中使用.

php arrays string-conversion laravel

1
推荐指数
1
解决办法
52
查看次数

如何在C++中将字符串转换为具有6位精度的double?

我想知道如何将字符串转换"1234.123456"doublefloat.我需要至少3位数的精度(即小数点后3位数,不管点之前的位数).

c++ floating-point double string-conversion

0
推荐指数
1
解决办法
811
查看次数

如何在文本文件的行尾找到'0'?

我正在扫描文本文档,其格式如下:

3 10
1
2
2
1
3
1
1
1
2
2
顶部的前两个整数分别代表候选人数和投票数.我很难检测到投票数量的字符串,"10"

因为我在c ++工作,所以我到目前为止尝试过这样做:

string line;
int candidateTally;
int voteTally;

ifstream file("votes.txt");

//detect the candidate tally "3"
getline(file, line);
candidateTally = atoi(line.c_str());

cout << candidateTally << endl;

//output the candidate tally "10" but it's only outputting "1"
getline(file, line);
cout << line;
Run Code Online (Sandbox Code Playgroud)

我不太确定如何获取0的第二个字符串以获得完整的字符串"10"似乎getline函数在拾取0之前切断,因为这可能代表'\n'字符?我想拥有它以便它检测到'0'并将其包含在字符串中,其中包含"1",以便我可以将其转换为它应该是的int,10.

我怎样才能解决这个问题?

c++ string ifstream text-files string-conversion

0
推荐指数
1
解决办法
75
查看次数

我有一串八进制转义符,需要将其转换为韩语文本 - 不知道如何转换

我发现了一个类似的问题:

\n\n

将整数转换为 UTF-8(韩语)

\n\n

但我不知道你会如何在 .net c# 中做到这一点

\n\n

问题:我有一个来自数据库的字符串 - "\\354\\202\\254\\354\\232\\251\\354\\236\\220\\354\\203\\201\\354 \\204\\270\\354\\240\\225\\353\\263\\264\\354\\236\\205\\353\\240\\245"

\n\n

这应该转换为 - \xec\x82\xac\xec\x9a\xa9\xec\x9e\x90\xec\x83\x81\xec\x84\xb8\xec\xa0\x95\xeb\xb3\xb4\xec\ x9e\x85\xeb\xa0\xa5

\n\n

任何帮助将不胜感激!

\n

c# escaping octal string-conversion

0
推荐指数
1
解决办法
1504
查看次数

PowerShell浮动到字符串行为

PowerShell使用有趣的结果处理以下命令.希望聪明的家伙可以解释原因.

这里没问题:

PS C:\> [float]"4.2"
4.2
PS C:\> [double]"4.2"
4.2
Run Code Online (Sandbox Code Playgroud)

但是当你做一点算术的那一刻,事情变得有趣:

PS C:\> [float]"4.2" + 3
7.19999980926514
PS C:\> [double]"4.2" + 3
7.2
Run Code Online (Sandbox Code Playgroud)

floating-point powershell string-conversion

0
推荐指数
1
解决办法
477
查看次数

将对象数组输出到终端,作为具有固定宽度列属性的表

我正在尝试将2D数组输出到控制台; 我希望数组中的信息格式正确,如我在本问题末尾所需的输出中所示.我的数组创建如下(实例是由FamilyMember类创建的):

#family_members.rb

class FamilyMember

attr_accessor :name, :sex, :status, :age
def initialize (name, sex, type, role, age)
   @name = name
   @sex = sex
   @type = type
   @role = role
   @age = age
end

end

# Below, an array is created called fm; instances of the class are then instantiated within the array elements
fm = {}
fm[1] = FamilyMember.new('Andrew','Male', 'Child', 'Son' , '27' )
fm[2] = FamilyMember.new('Bill','Male', 'Parent', 'Father' , '63' )
fm[3] = FamilyMember.new('Samantha','Female', 'Parent', 'Mother' , …
Run Code Online (Sandbox Code Playgroud)

ruby arrays formatting multidimensional-array string-conversion

-1
推荐指数
1
解决办法
2725
查看次数

将此十六进制字符串转换为javascript中的整数数组

我正在使用 node.js v6。

我有这个十六进制字符串;

let hex_string = "0102030402";
Run Code Online (Sandbox Code Playgroud)

我想转换hex_string成一个整数数组array_hex_integer看起来像这样;

let array_hex_integer;
array_hex_integer = [1, 2, 3, 4, 2];
Run Code Online (Sandbox Code Playgroud)

第一个元素 inarray_hex_integer对应于 '01'(第一个和第二个字符)in hex_string,第二个元素对应于 '02'(第三个和第四个字符) inhex_string等等。

javascript arrays hex string-conversion node.js

-1
推荐指数
1
解决办法
1904
查看次数