小编Jef*_*eff的帖子

camelCase以vi(m)为下划线

如果由于某种原因我想有选择地将camelCase命名的东西转换成vim中的下划线,我怎么能这样做呢?

目前我发现我可以进行搜索/s[a-z][A-Z]并记录一个宏来添加一个下划线并转换为小写,但我很好奇我是否可以使用以下内容:

%s/([a-z])([A-Z])/\1\u\2/gc

提前致谢!

编辑:我找到了camelCase的答案(这是我真正需要的),但其他人可以回答如何将CamelCase更改为camel_case吗?

regex vim replace case-conversion

27
推荐指数
4
解决办法
9142
查看次数

如何读取yaml中的列表?

我试图从yaml文件读取输入,具有以下内容:

- !com.example.Contact
  name: Nathan Sweet
  age: 28
  address: pak
  phoneNumbers:
    - !com.example.Phone
      name: Home
      number: 1122
    - !com.example.Phone
      name: Work
      number: 3322
- !com.example.Contact
  name: Nathan Sw1eet
  age: 281
  address: pak1
  phoneNumbers:
    - !com.example.Phone
      name: Home1
      number: 11221
    - !com.example.Phone
      name: Work1
      number: 33211
Run Code Online (Sandbox Code Playgroud)

我有以下定义:

import java.util.List;
import java.util.Map;

public class Contact 
{
    public String name;
    public int age;
    public String address;
    public List phoneNumbers;
}
public class Phone
{
    public String name;
    public String number;
}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我阅读这些电话号码的方法

java yaml list

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

标签 统计

case-conversion ×1

java ×1

list ×1

regex ×1

replace ×1

vim ×1

yaml ×1