简体   繁体   English

如何使用JavaScript从字符串中获取前8个字符和最后8个字符?

[英]How to get first 8 char and last 8 char from string using JavaScript?

How to get first 8 char and last 8 char from srting using javascript ? 如何使用javascript从srting获得前8个char和最后8个char?

I use this code for php , How can i apply this code to javascript ? 我使用此代码的PHP,我如何将此代码应用于JavaScript?

$file_name_length = mb_strlen($file_name, 'UTF-8');
$first_char_position_last_8_char_file_name= $file_name_length-8;
$first_8_char_file_name_display = mb_substr($file_name, 0, 8,"utf-8");
$last_8_char_file_name_display = mb_substr($file_name, $first_char_position_last_8_char_file_name, 8,"utf-8");

You can use String.prototype.substr() : 您可以使用String.prototype.substr()

var data = '12345678whatever87654321';

data.substr(0, 8); // 12345678
data.substr(-8); // 87654321

You can do it with substring like this: 你可以用子串这样做:

var str = "some string with many chars";
var newstr=str.substring(0,8)+str.substr(str.length-8);

You can use String.slice or String.substring 您可以使用String.sliceString.substring

In your case this should work: 在你的情况下,这应该工作:

var string = 'Hello nice nice world';

// with substring
console.log(string.substring(0, 8), string.substring(string.length - 8, string.length)); // Hello ni ce world

// with slice
console.log(string.slice(0, 8), string.slice(string.length - 8, string.length)); // Hello ni ce world

Using the same variable names you will have: 使用相同的变量名称,您将拥有:

var file_name_length = file_name.length;
var first_char_position_last_8_char_file_name= file_name_length - 8;
var first_8_char_file_name_display = file_name.substr(0, 8);
var last_8_char_file_name_display = file_name.substr(first_char_position_last_8_char_file_name, 8);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM