PHP面试题之驼峰字符串转换成下划线样式例子,驼峰下划线
PHP面试题之驼峰字符串转换成下划线样式例子,驼峰下划线
自己在看到这个问题的时候,想到的是用ASCII码来处理,没往万能的正则上去想。好吧,下面来看看答案:
答案1:
代码如下 复制代码
$str = 'OpenAPI';
$length = mb_strlen($str);
$new = '';
for($i = 0; $i {
$num = ord($str[$i]);
$pre = ord($str[$i - 1]);
$new .= ($i != 0 && ($num >= 65 && $num = 97 && $pre } www.111cn.net
echo strtolower($new) . '
';
答案2:
代码如下 复制代码
echo strtolower(preg_replace('/((?';
那反过来下划线分割字符串转换成驼(www.111cn.net)峰式字符串怎么搞呢
代码如下 复制代码
f = new File("d:/temp/t.txt")
if(f.exists()){
f.eachLine{ line->
line = line.trim()
String[] elems = line.split('_')
for(int i = 0; i elems[i] = elems[i].toLowerCase()
if(i != 0){
String elem = elems[i]
char first = elem[0] as char
elems[i] = "" + (char)(first - 32) + elem.substring(1)
}
}
println elems.join()
}
}
from:http://www.111cn.net/phper/php-cy/59093.htm
public class transform {public static String trans(String str){List record =new ArrayList();for(int i=0;i
很简单代码如下:
preg_replace('/[\s ]/', '_', $content); // 替换空格,包括大空格如果有疑问,欢迎追问~

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Dreamweaver CS6
Visual web development tools