标签: string-parsing

Java,如何从字符串实例化 HttpCookie,有什么方便的方法吗?

我从 HTTP 响应标头获得了一个 cookie 字符串,如下行:

name=value; path=/; domain=.g.cn; expire=...
Run Code Online (Sandbox Code Playgroud)

我可以将上面的行解析为键值对,并且也很容易将名称和值设置为 HttpCookie 实例,因为该对是第一个。

但是如何设置其他对,因为我不知道哪个设置方法对应于下一个名称-值对的名称。遍历 cookie 可能包含的所有可能的键并调用匹配的设置方法,如下面的代码片段?

if (key.equalsIgnoreCase("path"))
 cookie.setPath(value);
else if (key.equalsIgnoreCase("domain"))
 cookie.setDomain(value);
Run Code Online (Sandbox Code Playgroud)

太蠢了,有什么方便的方法吗?提前致谢。

java httpcookie string-parsing

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

获取两个连续大写字符的索引

我试图将一个city/state/zip字段分为城市、州和邮政编码。通常我会用charindexof','来获取城市和州,用isnumericandright()来获取邮政编码。

这对于 zip 来说效果很好,但是我现在处理的数据中的大多数行都没有逗号City ST Zip。有没有办法识别两个大写字符的索引?

如果没有,除了单独检查每个州的案例陈述之外,是否有人有更好的主意?

编辑:我发现 PATINDEX/COLLATE 选项的工作相当间歇性。请参阅下面我的回答。

sql sql-server collation string-parsing

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

Clojure 将货币字符串转换为浮点数

我知道有很多关于将字符串转换为浮点数/数字/十进制的问题......但我的情况完全不同,因为我需要转换字符串数字(代表美元价值)但我必须在这个转换中保留美分,这是我的情况。

我收到此值 "96,26" "1.296,26" 我希望转换为以下值:96.26 1296.26

如果我尝试使用 clojure.edn 它会逃避美分

(edn/read-string "1.296,26")
=> 1.296
Run Code Online (Sandbox Code Playgroud)
(edn/read-string "96,26")
=> 96
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用像 bugdec 这样的另一种方法,我会得到 NumberFormatException

我知道我们可以做一些字符串替换,但它看起来像一个很大的工作,像这样:

(-> "1.296,87"
    (clojure.string/replace #"\." "")
    (clojure.string/replace #"," ".")
    (edn/read-string))
Run Code Online (Sandbox Code Playgroud)

clojure string-parsing

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

大十进制解析问题

我面临大十进制问题.以下代码片段将解释我的问题:

 BigDecimal parsedValue = (BigDecimal) decimalFormat.parse(input);
Run Code Online (Sandbox Code Playgroud)

这里输入是一个字符串类型.现在假设输入的值是135abc24,在这种情况下,parsedValue的值是135,但我想检查这样的输入并给出错误而不是截断字符串和其余部分.只想添加输入字符串也可能包含指数nos,所以我甚至无法检查数字字符串.如果您想了解更多信息或问题尚未明确,请与我们联系,

提前致谢.

java parsing bigdecimal string-parsing

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

使用Java和正则表达式来修复路径

我有一个像这样的字符串(最后并不总是相同的文件名,这只是示例)

\\eabman03\edicom\Aterlasning\repstat.txt
Run Code Online (Sandbox Code Playgroud)

我想得到这个

\\eabman03\edicom\Aterlasning\
Run Code Online (Sandbox Code Playgroud)

所以我想用Java去掉这个字符串末尾的文件名.我该如何以最有效的方式做到这一点?

java regex string path string-parsing

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

用字符串计数(数字)

我有一个包含一定数字的两个字符串(假设它不高于10).

String five = "5";
String two = "2";
Run Code Online (Sandbox Code Playgroud)

我怎样才能将它们一起添加?

String seven = five + two;
Run Code Online (Sandbox Code Playgroud)

显然不起作用.

如何将两个数字相加并让输出为"7"?我是否必须先转换字符串(例如转换为int)?

java string-parsing

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

将字符串转换为整数数组

我有一个字符串,这是一个白色空格分隔整数,我想将其转换为整数向量的数组.我的字符串就像:

6 9 17 5 3 4 10 12 7 3 5 10 6 5 0 10 10 10 13 3 6 10 2 11 33 9 14 7 0 8 7 6 38 2 23 8 4 52 7 3 19 12 2 22 3 6 3 1 2 1 5 17 13 5 1 6 0 12 6 9 15 2 22 0 27 2 3 4 7 2 8 2 8 6 11 22 4 9 4 …
Run Code Online (Sandbox Code Playgroud)

c++ arrays string-parsing

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

用Python解析字符串

我如何解析['FED590498']python中的字符串,因此我可以单独获取所有数值590498和字符FED.

一些样品:

['ICIC889150']
['FED889150']
['MFL541606']
Run Code Online (Sandbox Code Playgroud)

和[]不是字符串的一部分......

python string-parsing

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

Javascript将时间转换为括号

我有一个javascript字符串,我想将它们转换成这样:

08:00:00 -> [8,0]

07:30:00 -> [7,30]

14:00:00 -> [14,0]

16:25:00 -> [16,25]
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.在javascript中执行此操作的最快,最有效的方法是什么?

javascript arrays performance string-formatting string-parsing

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

如何将带有括号的字符串解析为数组数组?

我收到的字符串中已经有括号,需要将其解析为数组数组。此外,元素之间也没有逗号。

我收到类似的内容:

[[[a] b] c [d]]
Run Code Online (Sandbox Code Playgroud)

并且需要将其转换为:

[[['a'], 'b'], 'c', ['d']
Run Code Online (Sandbox Code Playgroud)

我试过用括号和引号替换所有括号,但这不起作用。例如:[[a] b]变成['['a'] b]

我已经尝试过JSON.parse,但在此之前我需要做一些帮助

  1. 我需要在所有正确的位置添加逗号
  2. 我需要将方括号内的值括在引号中。

javascript regex replace string-parsing node.js

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