问题标签 [stringtokenizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
436 浏览

asp.net - 代币更换

我目前在页面渲染方法中实现了一个替换功能,它替换了常用的字符串 - 例如用根替换 [cfe] 到客户前端。这是因为该值可能会根据站点的版本而有所不同 - 例如,图像文件夹的根目录([imagepath])处于/Images开发和实时状态,但/Test/Images处于测试状态。

我有一个产品目录,我想将其更改[productName]为指向该产品目录页面的链接。我想浏览整个页面并用[someValue]相关链接替换所有实例。目前,我通过遍历产品数据库中的所有产品并替换[productName]为该产品目录页面的链接来做到这一点。但是,这仅限于数据库中存在的产品。当前已删除的产品的“链接”不会被替换,因此[someValue]将显示给用户。这看起来不太好。

所以你应该能够从中看到我的问题。有谁知道一种方法可以轻松实现我想要的目标?我可以使用正则表达式,但我没有太多经验。如果这是最简单的方法,使用“ For Each Match As String In Regex.Matches(blah, blah)”,那么我愿意进一步研究。

但是在某些时候,我想更进一步 - 例如设置页面布局,例如 3 列,图像右上角使用[layout type="3colImageTopRight" imageURL="imageURL"]Content here[/layout]. 我想我现在可以做到这一点,但我不知道如何处理这个imageURL问题,比如说,[Image:Product01.gif](使用regex.match("[[a-zA-Z]{0,}]")我认为会匹配[layout type="3colImageTopRight" imageURL="[Image:Product01.gif](它不会到达布局标签的末尾)。显然上面不太行,因为我没有在匹配字符串或任何东西中包含双引号,但你明白了一般的想法。你应该能够大致了解我正在做什么以及我正在尝试做什么尽管。

有没有人有任何想法或指示可以帮助我解决这个问题?另外,如果这不是严格的令牌替换,那么请指出它是什么,以便我可以进一步开发它。

Aristos - 希望重新解释这一点可以解决困惑。

提前致谢,

问候,

理查德克拉克

0 投票
2 回答
207 浏览

java - stringtoList 问题

我有一个 stringtoList ArrayList 需要从 StreamTokenizer 返回令牌,但 s.sval 没有在运行时编译,谁能帮我解决这个问题:

非常感激任何的帮助

0 投票
5 回答
19394 浏览

java - Java StringTokenizer,空的空标记

我正在尝试将一个字符串拆分为 29 个标记...... stringtokenizer 不会返回空标记。我尝试了 string.split,但我相信我做错了:

样本输入:

0 投票
4 回答
17329 浏览

java - 用分隔符“。”在Java中标记问题

我需要使用分隔符拆分文本". "。例如我想要这个字符串:

分成两部分:

这是我的代码:

不幸的是,输出是:

有人可以解释发生了什么吗?

0 投票
6 回答
35131 浏览

java - 如何从字符串中取出数字?

我正在使用 Java StreamTokenizer 来提取字符串的各种单词和数字,但遇到了一个问题,其中涉及包含逗号的数字,例如 10,567 被读取为 10.0 和 ,567。

我还需要从可能出现的数字中删除所有非数字字符,例如 $678.00 应该是 678.00 或 -87 应该是 87。

我相信这些可以通过 whiteSpace 和 wordChars 方法来实现,但有人知道怎么做吗?

目前基本的streamTokenizer代码是:

或者有人可以建议使用 REGEXP 来实现这一目标吗?我不确定 REGEXP 在这里是否有用,因为在从字符串中读取标记后会发生任何处理。

谢谢

摩根先生。

0 投票
3 回答
1163 浏览

java - 最好使用 regex 或 Stringtokenizer 在此查找作者和书名:William Faulkner - 'Light In August'

在此字符串中使用regexStringtokenizer分隔作者和标题是否更好:

这是最简单regex的吗?

这是矫枉过正还是有更简单的方法来做到这一点Stringtokenizer

基本上我正在寻找最透明和可维护的解决方案,因为我对上述解决方案没有很好的理解regex并获得了帮助。

0 投票
4 回答
3046 浏览

java - 使用字符串标记器忽略括号?

我有一个看起来像这样的输入:(0 0 0)
我想忽略括号,只将数字(在本例中为 0)添加到数组列表中。
我正在使用扫描仪从文件中读取数据,这就是我目前所拥有的

但是,输出看起来像这样[(0 0 0)]
我想忽略括号

0 投票
1 回答
924 浏览

java - java令牌if语句

我在 StringTokenizer 方法中遇到了 if 语句的问题,我认为这是因为它是一个 char 数组,我尝试对其进行转换,但似乎没有任何帮助,谢谢 harry。

0 投票
2 回答
2618 浏览

java - StringTokenizer 中的连续分隔符

我必须标记以下字符串

如果上面的字符串有 }],我需要拆分它。所以我做了,

但它并没有像我预期的那样进行标记。

但我期待的是,

我怎样才能使代码按预期工作?

0 投票
4 回答
152 浏览

java - 这段代码有什么问题?

我正在从目录的文件中读取内容。我必须根据文件的名称隔离文件,然后阅读它们的内容。当我只运行代码而不读取内容时,所有文件都以特定文件名列出,但是当我尝试读取内容时,它只从几个文件中读取内容,实际上只有 10 个。但是该目录有大约 1000 个特定名称的文件。我在这里发布代码。

谁能告诉我我在哪里做错了!?
谢谢

编辑#1我做了一些修改,我在这里被告知,但问题仍然存在,这是代码。

编辑#2现在代码看起来像这样,但同样......它没有给我想要的结果。