小编pet*_*llw的帖子

替换字符串数组Javascript中的字符

我已经定义并填充了一个名为的数组vertices.我能够将输出打印到JavaScript控制台,如下所示:

["v 2.11733 0.0204144 1.0852", "v 2.12303 0.0131256 1.08902", "v 2.12307 0.0131326 1.10733" ...etc. ]
Run Code Online (Sandbox Code Playgroud)

但是我希望从每个元素中删除'v'字符.我尝试过使用如下.replace()功能:

var x;
for(x = 0; x < 10; x++)
{
    vertices[x].replace('v ', '');
}
Run Code Online (Sandbox Code Playgroud)

在此代码之后将阵列打印到控制台后,我看到与之前相同的输出,并且'v仍然存在.

谁能告诉我如何解决这个问题?

javascript arrays string replace

10
推荐指数
2
解决办法
2万
查看次数

如何使用`cellfun`(MATLAB)应用具有多个参数的函数?

使用cellfun,如何将函数应用于函数创建的所有单元格mat2cell?我的函数在另一个文件中定义,这里引用它myFunc.该函数有两个参数,它们应该是一个单元格和一个整数.

例如 function H = myFunc(img,Q)

我的代码如下:

% Split into grid and process each cell
width = size(img,2) % get image width
height = size(img,1) % get image height
depth = size(img,3) % get depth
C = mat2cell(img,[height/2 height/2],[width/2 width/2],[depth/2 depth/2]); % divides image into sections
F = cellfun(@myFunc,C);
save(fout,'F');
Run Code Online (Sandbox Code Playgroud)

问题当然在于这条线F = cellfun(@myFunc,C);.如何myFunc为每个单元格传递单元格和选定的整数,例如4 ?

非常感谢.

matlab image-processing matrix divide cell-array

8
推荐指数
2
解决办法
4445
查看次数

在Android中的静态方法中显示Toast

我想在静态方法中满足某个条件时向屏幕显示一个Toast,如下所示:

public static void setAuth(String a) {

    String[] nameparts1;

    if (a.trim().isEmpty()) {
        author = "Author's Name";
        firstinit1 = "Initial";
        surname1 = "Surname";
    }

    if (a == 'X') {
        Toast ifx = Toast.makeText(getApplicationContext(), "Please enter name in correct format.", Toast.LENGTH_SHORT);
        ifx.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是这给了我错误:'无法从ContextWrapper类型中对非静态方法getApplicationContext()进行静态引用.

希望我在这里提供了足够的信息.任何帮助将非常感激!

methods static android toast

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

从C中的另一个函数修改数组

这是我的main功能:

main(){

    int *seats[50] = {0};
    char x;

    do{
        printf("A-Add Reservation\tC-Cancel Reservation\n");
        scanf("%c", &x); 
    } while(x != 'a' && x != 'c');

    switch(x){
    case 'a':
        addRes(&seats); 
        break;
    default: 
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图传递seats[]addRes()函数,所以我可以在其中修改它addRes().这是功能:

void addRes(int **seats[]){
    int s, i, scount=0, j=0, k=0, yourseats[]={0};
    printf("How many seats do you require? ");
    scanf("%i\n", &s);
    for(i=0;i<=sizeof(*seats);i++){
        if(*seats[i] == 0)
            scount++;
    }
    if(scount >= s){
        for(i=0;i<=s;){
            if(*seats[i] == 0){
                yourseats[j]=i;
                *seats[i]=1;                
                i++; j++;
            }
            else i++;
        } …
Run Code Online (Sandbox Code Playgroud)

c arrays pointers function

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

在 Java (Android) 中获取 YYYY-MM-DD 格式的当前日期

我正在尝试获取Date表示当前系统日期的 YYYY-MM-DD 格式的对象。以下是我的尝试:

Date todayDate = Calendar.getInstance().getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
String todayString = formatter.format(todayDate);
Run Code Online (Sandbox Code Playgroud)

数值如下:

今天日期:Mon May 15 16:24:47 GMT+01:00 2017

今天字符串:2017-24-15

尝试了几次后,我注意到它todayString不是由 YYYY-MM-DD 组成,而是由 YYYY-[分钟][分钟]-DD 组成。

如何获取 YYYY-MM-DD 格式的当前日期?

java android calendar date simpledateformat

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

在 React 中上传带有表单数据的图像

我正在尝试在我的 React 应用程序中上传一张照片以及一些表单数据。它适用于从ItemAdd.jsx上传表单数据,ItemAdd.jsxItemList.jsx的子组件。但是,当我尝试使用此数据发布图像文件时,图像属性是undefined它到达服务器的时间。我怀疑我在请求中使用了错误的内容类型,但我不确定我应该使用什么(如果这是这里的问题)。

父组件 - ItemList.jsx

import React from 'react';
import 'whatwg-fetch';
import classNames from 'classnames';
import ItemAdd from './ItemAdd.jsx';

export default class ItemList extends React.Component {
    constructor() {
        super();
        this.createItem = this.createItem.bind(this);
    }

    createItem(newItem) {
        console.log('PHOTO:', newItem.image);
        fetch('/api/item', {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify(newItem),
        }).then(response => {
        }).catch(err => {
        });
    }

    render() {
        return (
            <div>
                <ItemAdd createItem={this.createItem} />
            </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

子组件 - ItemAdd.jsx …

html forms post image-uploading reactjs

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

在JavaScript中将字符串数组拆分为浮点数组

我试图拆分一个字符串数组,称为"顶点"并将其存储为浮点数组.

目前,字符串数组包含三个元素: ["0 1 0", "1 -1 0", '-1 -1 0"]

我需要的是一个包含所有这些数字作为单个元素的浮点数组: [0, 1, 0, 1, -1, 0, -1, -1, 0]

我使用了split()函数,如下所示:

for(y = 0; y < vertices.length; y++)
{
    vertices[y] = vertices[y].split(" "); 
}
Run Code Online (Sandbox Code Playgroud)

...它给了我看起来像我所追求的东西,除了它仍然由三个字符串数组组成.

我如何将split()与parseFloat()一起使用以确保所有元素都是单独的并且类型为float?

javascript arrays split parsefloat

2
推荐指数
2
解决办法
3638
查看次数