标签: string-conversion

在php中将俄语字符从大写转换为小写

我试图将俄语字符的大小写从上到下改变.

 function toLower($string) {   
 echo strtr($string,'?????????????????????????????????','?????????????????????????????????');
 };
Run Code Online (Sandbox Code Playgroud)

这是我使用的功能,输出看起来像这样

ЁЙ##ёѹ##`

任何人都可以帮我吗?提前致谢

php case-sensitive internationalization string-conversion

4
推荐指数
2
解决办法
4478
查看次数

将字符串转换为字节数组时会发生什么

我认为这是一个新手类型的问题,但我已经很了解这一点。

我可以找到很多关于如何将字符串转换为各种语言的字节数组的帖子。

我不明白的是在逐个字符的基础上发生了什么。我知道屏幕上显示的每个字符都由一个数字表示,例如它的 ascii 代码。(我们现在可以坚持使用 ASCII,所以我从概念上得到了这个 :-))

这是否意味着当我想表示一个字符或一个字符串(这是一个图表列表)时,会发生以下情况

将字符转换为 ASCII 值 > 将 ascii 值表示为二进制?

我见过通过将字节数组定义为输入字符串长度的 1/2 来创建字节数组的代码,所以字节数组肯定与字符串长度相同?

所以我有点困惑。基本上,我试图将一个字符串值存储到 ColdFusion 中的字节数组中,我看不到它有一个显式的字符串到字节数组函数。

但是,我可以了解底层的 Java,但我需要知道理论层面上发生了什么。

提前致谢,如果您认为我疯了,请告诉我!

格斯

bytearray string-conversion

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

floatval($ moneyString)返回0

码:

var_dump($prodCost);  
$prodCost = (float)$prodCost;  
var_dump($prodCost);
Run Code Online (Sandbox Code Playgroud)

结果:

string(5)"$ 4.57"
float(0)

我在这做错了什么?我正在寻找浮动的结果(4.57).

php string-conversion

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

MYSQL:如何将字符串转换为月份(数字)

我有几个月的短版本:JAN, FEB, MAR等等

并希望将它们转换为相应的数值:1, 2, 3

此外,我希望能够在数字月份值,"短"月份名称(JAN, FEB, MAR)和它的长版本(January, February, March等等)之间来回切换.



注意:正如@ dipu-raj指出的那样,这不是重复的,因为我从数字中 询问与MySQL MONTHNAME()相反的情况,并且答案也是不同的,因为它需要不同的函数

mysql date-conversion string-conversion

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

将零终止字符串转换为D字符串

在Phobos中是否有一个函数用于将零终止字符串转换为D字符串?

到目前为止,我只发现了相反的情况toStringz.

我在下面的代码片段中需要这个

// Lookup user name from user id
passwd pw;
passwd* pw_ret;
immutable size_t bufsize = 16384;
char* buf = cast(char*)core.stdc.stdlib.malloc(bufsize);
getpwuid_r(stat.st_uid, &pw, buf, bufsize, &pw_ret);
if (pw_ret != null) {
    // TODO: The following loop maybe can be replace by some Phobos function?
    size_t n = 0;
    string name;
    while (pw.pw_name[n] != 0) {
        name ~= pw.pw_name[n];
        n++;
    }
    writeln(name);
}
core.stdc.stdlib.free(buf);
Run Code Online (Sandbox Code Playgroud)

我用它来查找用户ID的用户名.

我现在假设UTF-8兼容性.

d c-strings null-terminated string-conversion

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

通过迭代器进行basic_string转换是否合法?

iterator是basic_strings之间的propper转换吗?这样安全/合法吗?这会创建一个有效的字符串吗?

std::u16string str16;
//str16 is set here;
std::string cStr(str16.cbegin(), str16.cend());
Run Code Online (Sandbox Code Playgroud)

在VS 2013中它似乎工作正常.

c++ string string-conversion c++11

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

Python中有没有不能转换为字符串的类型?

我可以在 Python 中将所有内容转换为字符串吗?

例如,这会抛出错误吗?

def test(arg):
    try:
       arg=str(arg)
    except ValueError:
Run Code Online (Sandbox Code Playgroud)

python type-conversion string-conversion

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

APL/APLX - 拆分字符串

我有一个字符串(读取文本段落的结果),我想分成一个单词数组.我会在每个空间上分割字符串.这似乎应该很简单,但我似乎无法找到实现这一目标的方法.

值得注意的是我正在使用APLX,所以我确实可以选择导入Ruby函数,但我更倾向于坚持使用APL.

arrays apl string-conversion

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

使用Delphi将大文件转换为base64

我需要将文件从480mb转换为base64,但我不能.我总是忘记内存消息.有人会有什么建议吗?

function TFormService.LoadFileToBase64(const AFileName: string): String;
var
//  stream: TMemoryStream;
  Encoder: TIdEncoderMIME;
  Base64String: String;
  LStream: TMemoryStream;
begin
  Encoder := TIdEncoderMIME.Create;
  LStream := TMemoryStream.Create;
  try
    LStream.LoadFromFile(AFileName);
    Base64String := Encoder.Encode(LStream);
  finally
    FreeAndNil(Encoder);
    FreeAndNil(LStream);
  end; // try finally


//  stream := TMemoryStream.Create;
//  try
//    stream.LoadFromFile(AFilename);
//    result := EncodeBase64(stream.Memory, stream.Size);
//  finally
//    stream.Free;
//  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi base64 string-conversion

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

将二进制字符串转换为整数时出现 NumberFormatException

我正在学习java中的位操作。因此,我将二进制字符串转换为整数字节和短整数。这是我的程序:-

byte sByte,lByte; // 8 bit
short sShort,lShort; // 16 bit
int sInt,lInt; // 32 bit
sByte= (byte)(int)Integer.valueOf("10000000", 2); //Smallest Byte
lByte= (byte) ~sByte;
sShort= (short)(int)Integer.valueOf("1000000000000000", 2); //Smallest Short
lShort = (short) ~sShort;
sInt = (int) (int)Integer.valueOf("10000000000000000000000000000000", 2); //Smallest Int
lInt= (int)~sInt;
System.out.println("\"10000000\" \"8 bit\" byte=>"+sByte+"\t~byte=>"+lByte);
System.out.println("\"1000000000000000\" \"16 bit\" short=>"+sShort+"\t~short=>"+lShort);
System.out.println("\"10000000000000000000000000000000\" \"32 bit\" int=>"+sInt+"\t~int=>"+lInt);
Run Code Online (Sandbox Code Playgroud)

字节和短整型正在转换并给出最小的字节和最小的短整型值,而整数则不进行转换。

它抛出 NumberFormatException 如下:-

Exception in thread "main" java.lang.NumberFormatException: For input string: "10000000000000000000000000000000"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Integer.parseInt(Integer.java:583)
    at java.lang.Integer.valueOf(Integer.java:740)
    at com.learnjava.BitsManipulation.start(BitsManipulation.java:14)
    at com.learnjava.learnjava.main(learnjava.java:9)
Run Code Online (Sandbox Code Playgroud)

如果我评论那 3 个整数转换行:- …

java string-conversion numberformatexception

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